我在表单上创建了一个名为“alert”的字段的php表单,我想设置表单,以便在勾选“alert”复选框时,用户必须输入注释,为什么他们勾选警报框。
这是我的代码
if (empty($_POST['tutorComment']) && $_POST['alert'] == 'YES') {
echo "You must enter a comment on the student if you tick the alert box";
exit();
}
如果我勾选方框并且没有输入评论,这似乎有效,但是当我勾选方框并输入注释时,代码仍会在此处终止。
我出错的任何想法?
答案 0 :(得分:2)
tutorComment
表单字段的name
是?我会仔细检查拼写,大小写,并且您已将其用作name
,而不是id
。
答案 1 :(得分:2)
您的代码中有拼写错误,它是tutorComments
而不是tutorComment
。无论如何,如果用以下代码替换代码会更安全:
if( !strlen($_POST['tutorComment']) && isset($_POST['alert']) ){
echo "You must enter a comment on the student if you tick the alert box";
exit();
}