我在这里有一份表格,我想知道是否有人能告诉我如何实现这一目标:
当用户点击提交时,必须检查他们是否为每个问题都放了一些东西,如果没有,则必须给出错误。如果有,那么它可以说谢谢你参与并发送电子邮件。
答案 0 :(得分:1)
虽然您通常会显示已有的代码,但这正是您所需要的:
$question1 = $_POST['question1'];
$valid = true;
$errors = array();
if(empty($question1)){//question not filled in
$valid = false;
$errors['question1'] = true;
}
//if you want to check amount of characters
if(strlen($question1) <= 1){ // minimum entry is 2 characters
$valid = false;
$errors['question1'] = true;
}
if($valid == true){
//it worked! you filled everything in!
}else{
//you did not fill every field, try again
}
答案 1 :(得分:1)
答案 2 :(得分:0)
如果您想解决此客户端问题,那么您只需将 required 属性添加到输入字段即可。
如果你想在服务器端做,那么最简单的我想是循环你的post变量:
$bIsValid = true;
foreach($_POST as $fld => $val){
if($val = ''){
$bIsValid = false;
}
}