制作PhP联系表单字段非强制性

时间:2014-01-03 10:19:40

标签: php forms

一位朋友要求我在他简单的网站上查看一个联系表格的问题。他告诉我所有字段都是强制性的,除非所有字段都填写,否则表单不会提交,但他只希望电子邮件地址字段是强制性的。

我创建了大部分网站,但是使用了现有的联系表格代码,因为我不是最有竞争力的PhP小伙伴,但我到了那里。

PhP代码如下:

[代码现已移除,问题已解答]

非常感谢任何帮助。我很确定这很简单,但是我没有太多时间来为他纠正它。

2 个答案:

答案 0 :(得分:1)

这一行:

if (email_is_valid($youremail) && !eregi("\r",$youremail) && !eregi("\n",$youremail) && $yourname != "" && $yourmessage != "" && substr(md5($user_answer),5,10) === $answer)

需要改变,例如:

if (email_is_valid($youremail) && !eregi("\r",$youremail) && !eregi("\n",$youremail))

答案 1 :(得分:1)

使用[ergi()]的if if语句。 1

if (email_is_valid($youremail) && !eregi("\r",$youremail) && !eregi("\n",$youremail) && $yourname != "" && $yourmessage != "" && substr(md5($user_answer),5,10) === $answer) 

应该是这个,假设您希望电子邮件有效,有价值并且挑战是正确的

if (email_is_valid($youremail) && !eregi("\r",$youremail) && !eregi("\n",$youremail) && substr(md5($user_answer),5,10) === $answer)