Re: Ghost in my machine?
| From: | Ernest E Vogelsinger | Date: | Thu, 22 May 2003 12:49:12 +0000 |
| Subject: | Re: Ghost in my machine? | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-148549@lists.php.net to get a copy of this message | ||
At 14:43 22.05.2003, daniel@rhesusb.dk said:
--------------------[snip]--------------------
>Hi all!
>
>I'm totally stomped here... I'm making a backend, and have an include script
>that connects to the database using session vars. It first checks for the
>presence of $dbUser and $dbPassword in the session vars, then establishes a
>connection to MySQL using the data herein. If everything goes well, a
>control variable, $dbConnected, is set to TRUE.
>
>The script finally controls that value like this:
>
>if(!$dbConnected) {
> // HTML output to request username and password
>}
>
>Now, the weird thing is, it seems the very testing of the $dbConnected
>variable actually resets it. If I do an echo($dbConnected) before testing
>it, I get a TRUE (1), but if I do the same echo after testing if it's false,
>I don't. The if(!$dbConnected) statement always returns true, even if
>$dbConnected is true. Like this:
>
>echo("dbConnected variable is $dbConnected");
>if(!$dbConnected) {
> echo("dbConnected variable is $dbConnected);
>}
>
>- when loading the page, I get
>
>dbConnected variable is 1
>dbConnected variable is
>
>I also tried testing with...
>
>if($dbConnected != TRUE)
>
>...but to no avail.
>
>Now, if I do something silly, like this...
>
>echo("dbConnected variable is $dbConnected");
>if($whatTheHell != 10000029423894) {
> echo("dbConnected variable is $dbConnected);
>}
>
>...then I get:
>
>dbConnected variable is 1
>dbConnected variable is 1
>
>So this leads me to the conclusion that it's the if statement that's
>throwing away my value. But why? Is it because I'm using session vars?
>
>I've checked the actual connection, and pulled data from the database
>successfully, so $dbConnected is correct to return TRUE in the first place...
>
>As said, I'm stomped =( Please help.
--------------------[snip]--------------------
Sounds wierd... try to do a var_dump() on $dbConnected and see what it
exactly is...
--
>O Ernest E. Vogelsinger
(\) ICQ #13394035
^ http://www.vogelsinger.at/