将表单POST请求发送到PHP

use*_*880 0 html php post

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

PHP login.php

<?php

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

?>
Run Code Online (Sandbox Code Playgroud)

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>
Run Code Online (Sandbox Code Playgroud)

谁能发现我的错误?

Que*_*tin 5

你的输入没有name.的id用于客户端的引用,但是它是(非唯一)name,用于确定所述键为一个值的数据被提交时的属性.没有a,表单控件不能成功(即在表单数据中)name.