php - 登录脚本显示空白页

标签 php mysql authentication logout

这段代码似乎不起作用。当我单击登录按钮时,它仅显示空白页面。可能是什么问题。

<?php
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);

$con = mysql_connect("localhost","root","root");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("register", $con);

$query =("SELECT * FROM users WHERE username = '". $username ."' AND password = '". $password ."'     LIMIT 1");

$count = mysql_num_rows($query);
if ($count == 0) {
  echo 'Error: username or password wrong ';
} else {
  echo "Registration Successful, redirecting";

header("refresh:3; url=login.html");
mysql_close($con)
?>

最佳答案

使用 IDE 而不仅仅是编辑器! 使用我的 IDE,它立即向我显示一个错误,并且随后很容易修复:

<?php
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);

$con = mysql_connect("localhost","root","root");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("register", $con);

$query =("SELECT * FROM users WHERE username = '". $username ."' AND password = '". $password ."'     LIMIT 1");

$count = mysql_num_rows($query);
if ($count == 0) {
  echo 'Error: username or password wrong ';
} else {
  echo "Registration Successful, redirecting";

}

header("refresh:3; url=login.html");
mysql_close($con);
?>

您忘记了 else 部分的右大括号和倒数第二行中的分号!

关于php - 登录脚本显示空白页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26996778/

相关文章:

security - Web API 身份验证和授权 (OAuth)

javascript - jquery影响表id的所有实例

php - SQL 更改输入请求

php - 搜索用户 Laravel

php - 在Android中解密Base64加密图像

mysql - 为什么 INNODB 批量插入会导致自动增量主键跳过值?

mysql - (MySQL : How to count how many messages one ticket contains that adhere to a certain condition?

mysql - 如何确定表中多个项目的第一个实例

authentication - Spring 安全 : Authentication user manually

wcf - ASP.NET MVC 中的 OpenId 身份验证作为一种 Restful 服务?