0

我想将几个表单字段作为 POST 请求发送到我的 PHP 页面,但我无法让它工作。这是我的代码:

PHPlogin.php

<?php

if(!ISSET($_POST["username"]) && !ISSET($_POST["password"])) {
    include "login.html";
}
else {
    echo "hi";
}

?>

HTMLlogin.html

<form action="login.php" method="post">
    <label for="username">Username</label><input type="text" id="username"/>
    <label for="password">Password</label>Password<input type="password" id="password"/>
    <input type="submit" value="Submit"/>
</form>

谁能发现我的错误?

4

2 回答 2

5

您的输入没有names。id用于客户端引用,但它是(非唯一)属性name,用于在提交数据时确定值的键。没有. _ _name

于 2013-07-13T06:30:03.900 回答
1

您尚未name在 html 输入元素中包含该属性。将表单信息传递给 Web 服务器时使用 name 属性。id主要用于基于 javascript 的操作。

Username<input type="text" name="username"/>
Password<input type="password" name="password"/>
于 2013-07-13T06:32:13.097 回答