我遇到了一些麻烦,需要一个简单的PHP登录表单来传递和检查数据库的登录数据。由于某种原因,数据不会从Html表单传递到PHP处理程序。两者都是单独的文件,但代码如下:
pull
那么对于PHP fike :(请注意我还没有添加用于检查数据库的代码。)
<html>
<head>
<title>Login</title>
</head>
<body>
<h1> Welcome please Login: </h1>
<form action="LoginCreate.php" method="post">
Username: <input type=“name” name=“username” id="username"><br/>
Password: <input type="password” name=“password” id="password"><br/>
<input type="submit" value="Login"> <input type="submit" value="Create Account">
</form>
导致数据无法正确发布的原因是什么,我的语法有错吗?我正在使用MicroApache并且Chrome中没有弹出错误。
答案 0 :(得分:2)
您需要将name="action"
属性添加到提交按钮并检查
if(isset($_POST['action'])) {
if ($_POST['action'] == 'Create Account') {
} elseif ($_POST['action'] == 'Login') {
}
}