i would try

session_start();
session_register("NAME");

$res = mysql_query("SELECT NAME FROM dbhere where EMAIL = '$EMAIL' AND
PASSWORD = '$PASSWORD'");

if ($row = mysql_fetch_array($res)) {
 $NAME = $row[NAME];
}

notice that $NAME is registered before being assigned to.

on 8/6/01 2:23 PM, Chad Day at [EMAIL PROTECTED] wrote:

> PHP 4.0.2 ..
> 
> I have a very basic script, gets the user's name, registers it, then
> displays "Welcome, $NAME."   $NAME is the session registered name.
> 
> If I constantly reload that page that says Welcome, sometimes $NAME appears,
> sometimes not.  Completely random.  It just loses track of the variable.
> 
> My code:
> 
> auth.php:
> 
> session_start();
> 
> ...
> 
> $res = mysql_query("SELECT NAME FROM dbhere where EMAIL = '$EMAIL' AND
> PASSWORD = '$PASSWORD'");
> 
> if ($row = mysql_fetch_array($res)) {
> $NAME = $row[NAME];
> session_register("NAME");
> }
> 
> ...
> 
> Header("Location: menu.php");
> 
> 
> 
> menu.php:
> 
> session_start();
> 
> echo "Welcome, $NAME";
> 
> 
> 
> So like, what the hell.  Why would it keep losing track of $NAME?
> 
> Thanks,
> Chad
> 


-- mike cullerton



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to