Page 1 of 1

login session not working

Posted: Thu Apr 24, 2008 3:07 am
by danieln
hi,

i have this header.php file included at the top of every of my page.

when i enter my username & password from the login page, it works well and directs me to the mail.php page. but when i click on o move to the next page, i was then kicked out from the logged in session as if i was not logged on.

here is my code:

<?php
include_once('connect.php');
session_start();
$uid = isset($_POST['user']) ? $_POST['user'] : $_SESSION['user'];
$pwd = isset($_POST['pass']) ? $_POST['pass'] : $_SESSION['pass'];

echo "display : " . $uid . " " . $pwd ;

if(!isset($uid)) {
?>
Please login
<?php
exit();
}

$_SESSION['username'] = $uid;
$_SESSION['password'] = $pwd;

$query = "SELECT * FROM webture_staff " .
"WHERE username = '$uid' AND password = '$pwd' ";
$result = mysql_query($query)
or die(mysql_error());
if (!$result) {
unset($_SESSION['username']);
unset($_SESSION['password']);
echo "please login 2 " ;
}
?>

please advice where did it went wrong?

Re: login session not working

Posted: Thu Apr 24, 2008 3:15 am
by aceconcepts
Alwaus keep session_start() at the top of the page:

Code: Select all

 
<?PHP
session_start();
 

Re: login session not working

Posted: Thu Apr 24, 2008 5:19 am
by danieln
thanks!

i made the change and i noticed something very wrong.

i just need to press inter on the login page, and regarless of what is entered, i am able to view the main.php page and the problem is still there--> i can't view other pages :(

Re: login session not working

Posted: Thu Apr 24, 2008 5:22 am
by aceconcepts
It looks like you need to revise your logic.

Re: login session not working

Posted: Thu Apr 24, 2008 4:10 pm
by JustPHP
check $_SESSION['user'] and you are setting $_SESSION['username']. You are using 2 different session variables. same for keys pass and password.