php登录脚本无法工作重定向到空白页

php登录脚本无法工作重定向到空白页,php,Php,只是尝试用PHP从web上复制了一个登录脚本。但它将进入logincheck.PHP页面,该页面显示为空白。这是完整的脚本 login.html <html> <head> <meta http-equiv="content-type" content="text/html" /> <meta name="author" content="" /> <title>Simple login</title> </head

只是尝试用PHP从web上复制了一个登录脚本。但它将进入logincheck.PHP页面,该页面显示为空白。这是完整的脚本

login.html

<html>
<head>
<meta http-equiv="content-type" content="text/html" />
<meta name="author" content="" />

<title>Simple login</title>
</head>

<body>

<div id="login">
<h2>Simple login with PHP MYSQL</h2>
<form action="logincheck.php" method="post">
<p> Username <label><input type="text" name="uname" /></label></p>
    <p> Password <label><input type="password" name="passwd" /></label></p>
<label><input type="submit" name="submit" value="Login" /></label>
</form>
</div>

</body>
</html>

简单登录
使用PHP-MYSQL进行简单登录
用户名

密码

logincheck.php

<?php

/**
* @author 
* @copyright 2013
*/

$con=mysql_connect("localhost","root","")or die("Cannot connect to databases!");
mysql_select_db("fakebook",$con);

$u=$_POST['uname'];
$p=md5($_POST['passwd']);
$query=mysql_query("
     select * from users where username='$u' and password='$p'
    ");
$row=mysql_num_rows($query);
if ($row == 1)
{
    session_start();
    $a=mysql_fetch_array($query);
    $_SESSION['user']=$a['username'];
    header("location: home.php");
}
else
{
    header("location: login.html");
}

?>
请参见

标题('位置:');这是我的首都,不是我。可能就是这个问题。而且这个脚本不好/不安全(没有转义字符串等)。您也在使用mysql而不是mysqli,

首先,您应该将此代码放在checklogin.php页面的顶部,以查看是否有任何错误:

error_reporting(E_ALL);
ini_set('display_errors', '1');
完成此操作后,如果有错误,请检查错误是什么


我还注意到,在HTML表单中,它重定向到logincheck.php,但您将文件命名为checklogin.php

您的登录表单指向的是
logincheck.php
。它不应该指向
checklogin.php

如果是,请更改此项:

<form action="logincheck.php" method="post">

为此:

<form action="checklogin.php" method="post">


发生了什么?有错误吗?伪造的书!哈哈,很好的一个=)你的php错误报告了吗?这个脚本的作者应该被杀了。尝试另一个脚本,这一个有很多安全问题@Robert,john无误,bur重定向到checklogin.php页面及其空白感谢我已将其更改为L。但仍然不起作用。只是从北汽发布了未包含保护的通知,但我错了。在输入代码后没有效果。谢谢…是的,我在这里编辑了…代码中没有问题…但这不是问题,这是其他的东西我可以看演示,这样我就可以试着看看哪里出错了?我还以为这会解决它,因为页面是空白的。你所说的“演示”是什么意思。你想要printscreen?一个测试脚本库的链接,但我不明白你的意思。我设置了一个wamp服务器并使用phpdesigner。你可以在自己的系统上使用上面给定的脚本,数据库名为fakebook,表名为users
<form action="logincheck.php" method="post">
<form action="checklogin.php" method="post">