ahn*_*cad 3 php forms variables input set
我通过POST发送表单数据,但没有设置相应的POST变量,也没有.
此外,当我将POST数据存储到本地PHP变量时,我似乎无法使用这些变量.(一旦我解决了第一个问题,我有一种感觉,我也可以使用变量.)
第二页输出的错误消息(见下文)是:
Notice: Undefined variable: postUsername in (...somepath)\scripts\create-member.php on line 10
Run Code Online (Sandbox Code Playgroud)
(表格页面):
<form action="scripts/create-member.php" method="POST">
<input type="text" name"username" value="" placeholder="User Name"> <br />
<input type="password" name"password" value="" placeholder="Password"> <br />
<input type="password" name"passwordConfirm" value="" placeholder="Confirm Password"> <br />
<!-- ?type email or type text -->
<input type="email" name"email" value="" placeholder="Email" autofocus> <br />
<input type="submit" name="submitRegistration" value="Register!">
</form>
Run Code Online (Sandbox Code Playgroud)
(第二页)scripts\create-member.php:
<?php
//!proper way to declare variables obtained from POST.
// Data from form "register.php"
if ( isset($_POST['username']) ) {
$postUsername = $_POST['username'];
}
echo $postUsername; // <-- this is line 10
Run Code Online (Sandbox Code Playgroud)
?>
我也尝试使用isset()作为提交按钮,但这并没有解决问题.我在这里简化了很多代码,然后运行它来测试它.
Pat*_*ato 11
在您的HTML代码中,您错过=了name
name="username"
Run Code Online (Sandbox Code Playgroud)
代替 name"username"
这是你的固定代码.
<input type="text" name="username" value="" placeholder="User Name"> <br />
<input type="password" name="password" value="" placeholder="Password"> <br />
<input type="password" name="passwordConfirm" value="" placeholder="Confirm Password"> <br />
<!-- ?type email or type text -->
<input type="email" name="email" value="" placeholder="Email" autofocus> <br />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18482 次 |
| 最近记录: |