登录脚本显示空白页
Posted
技术标签:
【中文标题】登录脚本显示空白页【英文标题】:Log in script shows blank page 【发布时间】:2015-01-15 18:52:56 【问题描述】:此代码似乎不起作用。当我单击登录按钮时,它只显示一个空白页面。可能是什么问题。
<?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)
?>
【问题讨论】:
在你的页面顶部添加error_reporting(E_ALL); ini_set('display_errors', '1');
,看看你会得到什么
你得到什么错误?
调试代码怎么样?
@user4258493 如果解决了您的错误,请接受答案!
【参考方案1】:
不仅使用编辑器,还使用 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 部分的右大括号和倒数第二行的分号!
【讨论】:
太棒了。人们努力建立一个帐户,提出一个问题只是为了让问题变得如此简单。 我不知道。但是,当您开始开发 ProgrammingLanugage 并且只使用编辑器并且基本上对 ProgrammingLanugage 一无所知时,您可能会迷失方向并试图让其他人找出您的错误,而不是阅读告诉您的好教程使用 IDE。 所以?争取这项权利实际上是其他人为您而不是我们支付的费用! 您最初的问题由此得到解决。因此,如果您需要更多帮助,请接受答案并添加新问题。以上是关于登录脚本显示空白页的主要内容,如果未能解决你的问题,请参考以下文章
java web的html中调用servlet怎么显示空白页,点击登录后跳转过LoginServlet,但是页面显示空白。怎么回事?