今天是我第一次学习PHP,我正在写一个简单的代码,可以让我显示输出“您已经输入了有效的用户名和密码”,如果我输入了正确的用户名和密码,我真的不知道问题在哪里,但我发现了这个错误
警告:第10行的D:\Apps\programming\compiler\Xamp\htdocs\PHP-lessons\logs.php中未定义数组键"pass“
警告:第11行的D:\Apps\programming\compiler\Xamp\htdocs\PHP-lessons\logs.php中未定义数组键"pass“
下面是我的简单代码。
enter code here
<?php
$username = $_POST['username'] == 'admin';
$password = $_POST['pass'] == 'admin';
if ($_POST['username'] && $_POST['pass']){
echo 'You have entered valid use name and password';
}
?>
<body>
<form action="logs.php" method="post">
<p>
<input type="text" name="username" required="required" /> <b>username</b>
</p>
<p>
<input type="password" name="username"required="required"/> <b>password</b>
</p>
<button type = "submit" name = "login">Login</button>
</form>发布于 2021-02-06 20:58:58
您需要在if语句中传递布尔型用户名和密码变量才能获得所需的结果。
编辑代码:
enter code here
<?php
$username = $_POST['username'] == 'admin';
$password = $_POST['pass'] == 'admin';
if ($username && $password){
echo 'You have entered valid username and password';
}
?>
<body>
<form action="logs.php" method="post">
<p>
<input type="text" name="username" required="required" /> <b>username</b>
</p>
<p>
<input type="password" name="username"required="required"/> <b>password</b>
</p>
<button type = "submit" name = "login">Login</button>
</form>https://stackoverflow.com/questions/66077060
复制相似问题