login成功后收到500内部服务器错误?

在创build网站login时遇到问题:

PHP

mysql_connect($db_host, $db_username, $db_password) or die(mysql_error()); mysql_select_db($db_database) or die(mysql_error()); $username=$_POST['username']; $password=$_POST['password']; $username = stripslashes($username); $password = stripslashes($password); $username = mysql_real_escape_string($username); $password = mysql_real_escape_string($password); $sql="SELECT * FROM users WHERE username='$username' and password='$password'"; $result=mysql_query($sql); $count=mysql_num_rows($result); if($count == 1) //ERROR APPEARS TO TAKE PLACE HERE { session_start(); $_SESSION['username'] = $username; $_SESSION['password'] = $password; header('login_success.php'); } else { header("location:login_fail.php"); } 

控制台和日志都没有捕获任何错误。

更改:

 header('login_success.php'); 

至:

 header('Location: login_success.php'); 

此外, session_start()是错误的常见来源,通常是由于权限。

打开错误报告:

 ini_set('display_errors', 1); error_reporting(-1); 

在你的php.ini中设置display_errors=on 。 这样你可以检查你的脚本有什么问题。