将表单POST请求发送到PHP

时间:2013-07-13 06:29:26

标签: php html post

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

PHP login.php

<?php

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

?>

HTML login.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>

有人能发现我的错误吗?

2 个答案:

答案 0 :(得分:5)

您的输入没有nameid用于客户端引用,但它是(非唯一)name属性,用于在提交数据时确定值的键。表单控件不能成功(即在表单数据中)没有name

答案 1 :(得分:1)

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

Username<input type="text" name="username"/>
Password<input type="password" name="password"/>