以下是header.php的开头部分,它是包含在我所有页面顶部的文件。就像现在一样,它所包含的每个页面在浏览器中都是空白的 - 我能做些什么错了? (数据库的登录凭据,这里换成X:ES,是正确的。)尝试从数据库验证密码时页面空白
session_start();
if (isset($_POST['log_out'])) {
session_unset();
session_destroy();
$_SESSION = array();
}
if (isset($_POST['username']) && isset($_POST['password'])) {
$salt1 = "ghjfdghpuaqXC"
$salt2 = "GHLUYKRGrtuuh"
$password = sha1($salt1 . $_POST['password'] . $salt2);
$db_hostname = 'xxxxxxxx';
$db_username = 'xxxxxxxx';
$db_password = 'xxxxxxxx';
$db_database = 'xxxxxxxx';
$db_server = mysql_connect($db_hostname, $db_username, $db_password);
if (!$db_server) die("Unable to connect to MySQL: " . mysql_error());
mysql_select_db($db_database)
or die("Unable to select database: " . mysql_error());
$query = "SELECT password FROM users WHERE name = '" . $_POST['username'] . "'";
$passwordindatabase = mysql_query($query);
if ($password == $passwordindatabase) {
$_SESSION['logged_in'] = true;
$_SESSION['user'] = $_POST['username'];
unset($_POST['username']);
unset($_POST['password']);
}
}
解析错误?否则,'error_reporting(-1); ini_set('display_errors','On');'在脚本的顶部。 –
谢谢。即使在发布错误报告之后,页面仍然是空白的,但下次我会记住它。 – Johanna
是的,在这种情况下它并不重要,因为没有错误......它只是当我看到死亡白屏时的默认响应:) –