我没有对此表格进行任何更改-自去年6月以来该表格一直有效,但是由于某种原因,该表格无法正常工作。我不是一个强大的PHP Coder,所以我希望获得一些帮助。这是表单代码:(我没有写代码-只是添加了验证码)
<div id="contact-form">
<?php if(!$_POST["sendmail"]){?>
<p>Please use the form below to contact us.</p>
<form method="post" action="<?php $PHP_SELF; ?>">
<p><input type="text" name="name" class="txtfield" placeholder="Name..." />
</p>
<p><input type="text" name="email" class="txtfield" placeholder="Email..." />
</p>
<p><input type="text" name="phone" class="txtfield" placeholder="Phone..." />
</p>
<p><textarea name="message" class="txtarea" placeholder="Message...">
</textarea></p>
<p><input type="submit" name="sendmail" value="Submit" class="sbmtbtn" /></p>
<div class="g-recaptcha" data-
sitekey="6Ldx7yMUAAAAALtSxX6Ht7YwYuNQdgcNP1sF1dAZ"></div>
</form>
<?php }else{
/* we have email so send it and then thank them. NOTE: NO ERROR CHECKING...
*/
$mess=$_POST["name"]."\r\n".$_POST["email"]."\r\n".$_POST["phone"]."\r\n".
$_POST["message"]."\r\n";
$to = 'admin4@newberrytanks.com';
$subject = 'Website Contact Form';
$headers = 'From: admin4@newberrytanks.com' . "\r\n" .'Reply-To:
admin4@newberrytanks.com' . "\r\n" .'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $mess, $headers);
?>
<h2 class="red">Thanks for your submission!</h2>
<?php }?>
答案 0 :(得分:1)
好的,所以从您的问题开始,访问该网站,我可以看到您的表单为何不起作用:
您的任何PHP代码都没有作为PHP运行。服务器未渲染您的代码,只是在其中注释掉了。
您真的需要弄清楚服务器上正在发生什么。
更新
这就是您的服务器未呈现PHP的原因:您的文件为html
。
我对此表示怀疑。同样,PHP将不会在html
文件中呈现。
答案 1 :(得分:0)
因此,再次不是一个强大的PHP编码器。一直到今天7:05都在工作,但是我已经将所有页面更新为php页面,现在所有页面都可以正常工作了。我唯一的想法是,也许我们的服务器使用的是旧php,并已进行了升级。我真的不知道,但我感谢那些尝试和帮助gal的人们。 :)