【发布时间】:2013-12-29 20:00:12
【问题描述】:
我的表单有电话和电子邮件字段。 许多人可能不想/不能两者兼得, 所以我想,验证器只需要 这两个填充之一,而不是要求两个都填充。
我尝试过考虑不同的方法来做到这一点,但我对 PHP 还是很陌生, 所以我什么都带不来。
这可能吗?
if ($_SERVER["REQUEST_METHOD"] == "POST")
{
if (empty($_POST["name"]))
{$nameErr = "Name is required";}
else
{$name = test_input($_POST["name"]);}
if (empty($_POST["email"]))
{$emailErr = "Email is required";}
else
{$email = test_input($_POST["email"]);}
if (empty($_POST["phone"]))
{$phone = "";}
else
{$website = test_input($_POST["website"]);}
if (empty($_POST["comment"]))
{$comment = "";}
else
{$comment = test_input($_POST["comment"]);}
}
谢谢。
【问题讨论】:
-
你能把代码编辑成问题吗?
-
有可能。你试过什么吗?向我们展示您到目前为止所做的努力,以便我们更好地为您提供帮助。
-
“这是我的验证器。” - 不,那是“a”验证器。向我们准确展示您正在使用的内容,并将该代码放入您的问题中。
-
对不起。现在用代码更新。
-
如果您想检查用户是否填写了一个或任何(字段),您不需要使用所有这些条件,只需使用
OR分隔您想要继续使用的条件即可运算符 =>||
标签: php forms validation