注意:未定义索引:C:\ xampp \ htdocs \ game \ register.php中的密码 在第22行
注意:未定义索引:密码签入 C:\ xampp \ htdocs \ game \ register.php在第22行
if(isset($_POST['register']))
if((strlen($_POST)['password'] > "20") or (strlen($_POST)['password'] < "4")){
echo "Password needs to be longer than 6 and less than 20";
}
// Checking passwords match //
if($_POST['password'] != $_POST['passwordcheck']){
echo "The 2 given Passwords's didn't match.";
}else{
这是下面的HTML,在我点击“提交”之前,我已经收到了这些错误,表单可以工作了……但是到达register.php时就得到了这个消息。
<form name="register" method="post" >
Name: <input type="text" name="username"><br>
Password: <input type="password" name="password"
placeholder="8 characters minimum" /><br>
Confirm Password: <input type="password" name="passwordcheck"
placeholder="Confirm Password" /> <br>
E-mail: <input type="text" name="email"><br>
Confirm E-mail: <input type="text" name="emailcheck"><br>
<input type="submit">
</form>
答案 0 :(得分:2)
您将方括号设置错误。
从
进行更改($_POST)['password']
到
($_POST['password'])
这是因为$ _POST是一个数组而不是一个函数。