一位朋友要求我在他简单的网站上查看一个联系表格的问题。他告诉我所有字段都是强制性的,除非所有字段都填写,否则表单不会提交,但他只希望电子邮件地址字段是强制性的。
我创建了大部分网站,但是使用了现有的联系表格代码,因为我不是最有竞争力的PhP小伙伴,但我到了那里。
PhP代码如下:
[代码现已移除,问题已解答]
非常感谢任何帮助。我很确定这很简单,但是我没有太多时间来为他纠正它。
答案 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)