好的,我在 PHP 方面相当新,我正在尝试制作联系表格。有些字段我需要具有某些字符。
if (!empty($_POST['title'])) {
$title = $_POST['title'];
}
elseif (strlen($title)>=1||strlen($title)<6)||strlen($title)>50 {
$error .= "Length of your Subject must be more than 6 characters. <br />";
}
else {
$error .= "Please enter the Subject. <br />";
}
$error 存储填写表单时出现的所有错误。最后,表单检查,如果没有发现错误,则消息发送成功。
我想要的是? 如果字符串长度小于 3 但大于或等于 1,我想显示 elseif 语句中所述的错误。如果长度大于 50 个字符,也应该显示错误。
如果该字段为空,则应显示 else 语句中提供的最后一个错误。
发生了什么? 每当我将该字段保留为空时,它都会显示第一个错误而不是第二个错误。如果我在该字段中只输入 1 个字符,则不会显示错误。
我正在摸索,我做了很多试验和错误,但似乎没有任何效果。如果有人可以转发,那将是一个巨大的帮助。这是我的第一个 PHP 项目,只是因为我的一些读者想要它,而我还没有完全学会这门语言。