Re: Sometimes I wonder why I even started programming...

From: Date: Wed, 27 Feb 2008 22:12:20 +0000
Subject: Re: Sometimes I wonder why I even started programming...
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-270455@lists.php.net to get a copy of this message
On Wed, Feb 27, 2008 at 4:55 PM, Jason Pruim <japruim@raoset.com> wrote: > So I was supposed to go home a half hour ago but that didn't happen... > I hate deadlines! :P You whine like a mule. [snip!] > function authentication($user, $pass, $authenticated, $table){ > > // Keep in mind, PASSWORD has meaning in MySQL > // Do your string sanitizing here > // (e.g. - $user = mysql_real_escape_string($_POST['user']);) > $salt = "salt"; > $salt1 = $salt; > $salt1 .= $pass; > > $password = md5("$salt1"); > $loginQuery = "SELECT * FROM current WHERE > loginName='".$user."' > AND loginPassword='".$password."' LIMIT 0,1;"; > $loginResult = mysql_query($loginQuery) or die("Wrong data > supplied > or database error" .mysql_error()); > while($row1 = mysql_fetch_array($loginResult)) { > $_SESSION['user'] = $row1['loginName']; > $_SESSION['loggedin'] = "YES"; > $authenticated = "true"; > $table = $row1['tableName']; > > } > return $table; > return $authenticated; > } \ I recognize that code, Jason! At least the base of it (and the comments). ;-P See in the first block how you're using $_SESSION? That's why you're able to read it later.... because you have two return $xxx lines in each function. As soon as a function reaches a return statement, it returns that data and exits, so the second return is never processed. -- </Dan> Daniel P. Brown Senior Unix Geek <? while(1) { $me = $mind--; sleep(86400); } ?>

« previous php.general (#270455) next »