繁体   English   中英

登录表单不起作用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM