On Friday 10 May 2002 10:52, Steve Buehler wrote:
> No....keep writing to the list. Next time, you might actually
Good idea.
[snip]
> >What baffles me, is
> >
> > while ($VerifyPassword = mysql_fetch_array($PasswordCheckSQL)) {
> > // Compare UserIDs
> > if ($VerifyPasword[ContactID] = $_SESSION['ContactID']) {
> > $_SESSION['Authenticated'] = "True";
> > $AuthenticationFailure = "False";
> > } else {
> > $_SESSION['Authenticated'] = "False";
> > $AuthenticationFailure = "True";
> > }
> >
> >Works ($VerifiyPassword[ContactID] comes out of a MySQL Lookup,
> >$_SESSION['ContactID'] was previously, also looked up via a MySQL Query).
> >However, from what I understand in the documentation, in this case, the if
> >statement should be '==' in which case, it doesn't work ?!?!?!?!?!?!?
> > This is exactly what I am talking about, and why it is so confusing.
> > Everywhere, I use either a double =, or triple = in the if statements,
> > with a ! to use the is "not" true... Only in this specific statement,
> > the only way I can get it to work, was with a single =. Now what makes
> > that if statement so special over the others, that this one requires a
> > single = and not a double like all the other hundreds I have in my code?
What is confusing you is that the single equal sign /seems/ to work and is
masking the real error(s) in your code.
if ($VerifyPasword[ContactID] = $_SESSION['ContactID'])
This statement is /always/ true if $_SESSION['ContactID'] is non-zero, or
non-empty.
If your code is copy-and-paste then the error is most likely because you used
a single 's' in $VerifyPasword[ContactID]. And also is better to single-quote
your array indices (see manual on arrays for reason):
$VerifyPassword['ContactID']
--
Jason Wong -> Gremlins Associates -> www.gremlins.com.hk
Open Source Software Systems Integrators
* Web Design & Hosting * Internet & Intranet Applications Development *
/*
QOTD:
"A child of 5 could understand this! Fetch me a child of 5."
*/
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php