PHP POST数据未显示
我在获取一个简单的PHP登录表单来传递和检查数据库中的登录数据时遇到了一些问题。由于某些原因,数据不会从Html表单传递到PHP处理程序。两者都是单独的文件,但代码如下所示:PHP POST数据未显示,php,database,sqlite,http-post,Php,Database,Sqlite,Http Post,我在获取一个简单的PHP登录表单来传递和检查数据库中的登录数据时遇到了一些问题。由于某些原因,数据不会从Html表单传递到PHP处理程序。两者都是单独的文件,但代码如下所示: <html> <head> <title>Login</title> </head> <body> <h1> Welcome please Login: </h1> <form action="Login
<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>
登录
欢迎光临,请登录:
用户名:
密码:您需要将name=“action”
属性添加到提交按钮并选中
if(isset($_POST['action'])) {
if ($_POST['action'] == 'Create Account') {
} elseif ($_POST['action'] == 'Login') {
}
}
嗯,您有一个类型
-用户名声明不存在-没有说这是问题所在,但应该是文本
,而不是名称
。请尝试打印($\u POST);看看是否有显示,帮助缩小范围这给了我一个错误:解析错误:语法错误,意外的T_等于,在第8行的C:\wwwroot\Assignment2\LoginCreate.php中应为“,”或“,”,修复了该示例
if(isset($_POST['action'])) {
if ($_POST['action'] == 'Create Account') {
} elseif ($_POST['action'] == 'Login') {
}
}