csteff24 Posted November 17, 2009 Share Posted November 17, 2009 <?php // Connects to your Database mysql_connect("97.74.218.110", "csteffen", "Summer09") or die(mysql_error()); mysql_select_db("csteffen") or die(mysql_error()); //Checks if there is a login cookie if(isset($_COOKIE['ID_staples_clubs'])) //if there is, it logs you in and directs you to the members page { $username = $_COOKIE['ID_staples_clubs']; $pass = $_COOKIE['Key_staples_clubs']; $check = mysql_query("SELECT * FROM members WHERE username = '$username'")or die(mysql_error()); while($info = mysql_fetch_array( $check )) { if ($pass != $info['password']) { } else { header("Location: members.php"); } } //if the login form is submitted if (isset($_POST['submit'])) { // if form has been submitted // makes sure they filled it in if(!$_POST['username'] | !$_POST['pass']) { die('You did not fill in a required field.'); } $check = mysql_query("SELECT * FROM members WHERE username = '".$_POST['username']."'")or die(mysql_error()); //Gives error if user dosen't exist $check2 = mysql_num_rows($check); if ($check2 == 0) { die('That user does not exist in our database. <a href=add.php>Click Here to Register</a>'); } while($info = mysql_fetch_array( $check )) { $_POST['pass'] = stripslashes($_POST['pass']); $info['password'] = stripslashes($info['password']); //gives error if the password is wrong if ($_POST['pass'] != $info['password']) { die('Incorrect password, please try again.'); } else { // if login is ok then we add a cookie $_POST['username'] = stripslashes($_POST['username']); $hour = time() + 3600; setcookie(ID_staples_clubs, $_POST['username'], $hour); setcookie(Key_staples_clubs, $_POST['pass'], $hour); //then redirect them to the members area header("Location: members.php"); } } else { // if they are not logged in ?> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> <table border="0"> <tr><td colspan=2><h1>Login</h1></td></tr> <tr><td>Username:</td><td> <input type="text" name="username" maxlength="40"> </td></tr> <tr><td>Password:</td><td> <input type="password" name="pass" maxlength="50"> </td></tr> <tr><td colspan="2" align="right"> <input type="submit" name="submit" value="Login"> </td></tr> </table> </form> <?php } ?> I'm getting: "Parse error: syntax error, unexpected T_ELSE in /home/content/c/s/t/csteffen242/html/staples/login.php on line 63" Quote Link to comment https://forums.phpfreaks.com/topic/181823-solved-unexpected-t_else/ Share on other sites More sharing options...
mikesta707 Posted November 17, 2009 Share Posted November 17, 2009 //then redirect them to the members area header("Location: members.php"); } } else { this else doesn't seem to be matched to any if. You have to match ifs and elses (IE they have to be right behind one another) if () { } else { } //not if (){ //do stuff } //do some other stuff else { } Quote Link to comment https://forums.phpfreaks.com/topic/181823-solved-unexpected-t_else/#findComment-958893 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.