我需要的注册表单
- 名字
- 姓
- 电子邮件
- 用户名
- 密码
我查过名字了,对吗?
$errors = "";
if(!isset($_POST['First Name']))
$errors .= " Please provide a First Name.";
echo "reg done";
}else{
echo $errors. "enter your first name please";
此表单只检查_POST变量是否存在,而不检查它是否有任何内容(无论是否为空,它都将解析为false。您也没有正确使用花括号(了解括号和花括号之间的区别)。你想要的是:
$errors = "";
if(!isset($_POST['First Name']) || trim($_POST['First Name'])==""){
$errors .= " Please provide a First Name.";
echo "reg done";
} else {
echo $errors. "enter your first name please";
}
说真的,我可以建议在上查看简单的PHP文档吗
http://php.net/manual/en/language.basic-syntax.php
我认为你需要的不仅仅是一个boggus问题上的一点帮助,你的语法缺乏构成一个好脚本的一切。。。
例如,你可以沿着的行写相同的代码
if(!isset($_POST['FirstName'])){
$errors .= " Please provide a First Name.";
}
echo "reg done";
}else{ // <---------- you have an else here lying after some code and it doesn't seem to start anywhere...
echo $errors. "not done";
}