[英]Login form is not working
它给出了错误的结果。 我使用Dreamweaver,而我刚开始学习PHP,我发现很难调试。
</html>
<head>
<title>Login Form</title>
</head>
<body>
<fieldset><legend>Login</legend>
<form action="login.php" method="post" /><br/>
Username<input type="text" name="User" /><br/>
Password<input type="password" name="Pass" /><br/>
<input type="submit" value="submit" />
<input type="reset" value="clear"/>
</form>
</body>
</html>
<?php
$_user=$_POST["user"];
$_pass=$_POST["pass"];
if(($user=="hamza")&&($pass=="2"))
echo "Access Granted";
else echo "access denied";
?>
if(($user=="hamza")&&($pass=="2"))
应该
if($_user=="hamza" && $_pass=="2")
和
$_user=$_POST["user"];
$_pass=$_POST["pass"];
应该:
$_user=$_POST["User"];
$_pass=$_POST["Pass"];
情况很重要!
为了能够一目了然地看到这样的错误:在本地启用display_errors
(不在实时服务器上),并在php.ini中将error_reporting
设置为E_ALL
。 那将使您注意到$ user和$ pass变量不存在。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.