Topic awaiting preservation: session variables (Page 1 of 1) |
|
---|---|
Nervous Wreck (II) Inmate From: |
posted 09-30-2005 23:21
I'm building my admin page and im trying to make the login check for a registered user. it connects to the database and sees that the username and password is correct. but when i try to assign the username to a session variable ($logged_in_user) it doesnt log the variable into the session. this is my code. code: <? session_start()?> the html heards ect.. ?> //include file for connectino to database require ('./connection.php'); //variables for links in the page $links = "<a href='main.php'>Click here to proceed to the main page</a><br><br><a href='logout.php'>Click here to log out.</a>"; //user validation if($_POST['user'] && $_POST['pass']){ //check if user is already logged in if($logged_in_user == $_POST['user']){ echo $_POST['user'].", you are already logged in.<br><br>"; echo $links; exit; } //encrypting password $pw = md5($_POST['pass']); //sellectiong query from the users database $result = mssql_query("SELECT * FROM users WHERE name = '".$_POST['user']."' AND password = '".$pw."'"); //if connection is not made if(!$result){ echo "Sorry, there has been a technical hitch. We cannot enter your data."; exit; } //if Login and Password is correct if(mssql_num_rows($result) > 0){ $logged_in_user = $_POST['user']; $_SESSION['$logged_in_user']; echo "Welcome, ".$logged_in_user.".<br><br>"; echo $links; exit; } //if Login or password is is incorrect this statment will echo out echo "Your Login attemp has been uncsucessful."; //if both fields are not filled out }else if($_POST['user'] || $_POST['pass'] == 0){ echo "Fill in Both Fields"; } ?> <form method="post" action="login.php"> Your username: <input name="user" type="text" maxlength="20" size="20" /> <br /> Your Password: <input name="pass" type="password" maxlength="10" size="10" /> <br /> <input type="submit" value="Login" /> </form> closing html tags... if correct login and password the form takes you to the main page witch is... <? session_start();) html tags.. <? if(!$_SESSION['logged_in_user']){ echo "<h3>Whoops!</h3><br>"; echo "there has been an error.<br>"; echo "<a href='login.php'>Click here to login.</a>"; exit; } echo "Welcome, ".$logged_in_user."."; ?>
|
Maniac (V) Mad Scientist From: 100101010011 <-- right about here |
posted 10-01-2005 01:08
you're using $_SESSION['$logged_in_user'] |