Drezard Posted September 17, 2006 Share Posted September 17, 2006 It keeps giving me this output:[QUOTE]"Cookie not created"[/QUOTE]Heres login_form.php:[CODE]<?php// initialize a sessionsession_start();?><html><head></head><body><?phpif (!isset($_SESSION['userinfo']) && !isset($_COOKIE['user']) && !isset($_POST['pass'])) { // if no data, print the form?> <form action="<?php echo $_SERVER['PHP_SELF']?>" method="post"> Username:<input type="text" name="user"><br> Password:<input type="password" name="pass"><br> <input type="submit" name="submit"> </form><?php}if (!isset($_SESSION['userinfo']) && !isset($_COOKIE['user']) && isset($_POST['pass'])) { include('connect.php'); // if a session does not exist but the form has been submitted // check to see if the form has all required values // create a new session $user = empty($_POST['user']) ? die ("Please Enter A Username") : mysql_escape_string($_POST['user']); $pass = empty($_POST['pass']) ? die ("Please Enter A Password") : mysql_escape_string($_POST['pass']); $sql = "SELECT * FROM users WHERE user='$user' AND pass='$pass'"; $result = mysql_query($sql); $count=mysql_num_rows($result); if($count==1){ $_SESSION['userinfo'] = $user; ?> <meta http-equiv="refresh" content="0;url=login_sucess.php">; <?php } if ($count == 0) { echo "Username or password are incorrect"; } }if (isset($_COOKIE['user'])) {echo "You are already logged in";}?></body></html>[/CODE]Heres login_sucess.php:[CODE]<?phpsession_start();//if (isset($_SESSION['userinfo']{//$pass = $_SESSION['pass'];//setcookie('pass', $pass, time()+36000*24*365);$user = $_SESSION['userinfo'];setcookie('user', $user, time()+36000*24*365);session_destroy();//}?><htmL><head></head><body><?phpif (isset($_COOKIE['user'])) {echo "Login Complete, Welcome $user";}if (!isset($_SESSION['userinfo'])) {?> <meta http-equiv="refresh" content="0;url=login_form.php">;<?php }if (!isset($_COOKIE['user'])) {echo "Cookie not created";}?></body></html>[/CODE]Thanks, Daniel Quote Link to comment Share on other sites More sharing options...
AndyB Posted September 17, 2006 Share Posted September 17, 2006 This is basically the same 'problem' you have already detailed in another thread. Please do not double post.http://ca.php.net/manual/en/function.setcookie.phpRead the [b]common pitfalls[/b] section of that page, especially the very first one. You'll have a much better understanding of cookies after reading those pitfalls. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.