jwk811 Posted November 13, 2006 Share Posted November 13, 2006 hes my script and in the fifth line is an error.. i dont understand how..[code]<?phpinclude '../library/config.php'if(isset($_POST['sublogin'])){ /* Check that all fields were typed in */ if(!$_POST['user'] || !$_POST['pass']){ die('You didn\'t fill in a required field.'); } /* Spruce up username, check length */ $_POST['user'] = trim($_POST['user']); if(strlen($_POST['user']) > 30){ die("Sorry, the username is longer than 30 characters, please shorten it."); } /* Checks that username is in database and password is correct */ $md5pass = md5($_POST['pass']); $result = if(!get_magic_quotes_gpc()) { $username = addslashes($username); } /* Verify that user is in database */ $sql = "select password from users where username = '$username'"; $result = mysql_query($sql); if(!$result || (mysql_numrows($result) < 1)){ return 1; //Indicates username failure } /* Retrieve password from result, strip slashes */ $dbarray = mysql_fetch_array($result); $dbarray['password'] = stripslashes($dbarray['password']); $password = stripslashes($password); /* Validate that password is correct */ if($password == $dbarray['password']){ return 0; //Success! Username and password confirmed } else{ return 2; //Indicates password failure } /* Check error codes */ if($result == 1){ die('That username doesn\'t exist in our database.'); } else if($result == 2){ die('Incorrect password, please try again.'); } /* Username and password correct, register session variables */ $_POST['user'] = stripslashes($_POST['user']); $_SESSION['username'] = $_POST['user']; $_SESSION['password'] = $md5pass; /** * This is the cool part: the user has requested that we remember that * he's logged in, so we set two cookies. One to hold his username, * and one to hold his md5 encrypted password. We set them both to * expire in 100 days. Now, next time he comes to our site, we will * log him in automatically. */ if(isset($_POST['remember'])){ setcookie("cookname", $_SESSION['username'], time()+60*60*24*100, "/"); setcookie("cookpass", $_SESSION['password'], time()+60*60*24*100, "/"); } /* Quick self-redirect to avoid resending data on refresh */ echo "<meta http-equiv=\"Refresh\" content=\"0;url=$HTTP_SERVER_VARS[PHP_SELF]\">"; return;}?>[/code]thanks for any help on thsi one! Link to comment https://forums.phpfreaks.com/topic/27057-unexpected-t_if-error-how/ Share on other sites More sharing options...
Psycho Posted November 13, 2006 Share Posted November 13, 2006 Easy, you don't have a semicolon at the end of the include on the third line! Link to comment https://forums.phpfreaks.com/topic/27057-unexpected-t_if-error-how/#findComment-123758 Share on other sites More sharing options...
jwk811 Posted November 13, 2006 Author Share Posted November 13, 2006 thank you so much! that would've troubled me for a while lol Link to comment https://forums.phpfreaks.com/topic/27057-unexpected-t_if-error-how/#findComment-123769 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.