PHP联系表单不发送
发布时间:2020-12-13 22:07:08 所属栏目:PHP教程 来源:网络整理
导读:我在页面上有一个联系表单,将表单的详细信息发送到电子邮件地址.你可以在这里查看,www.wonder.ie 表单的HTML如下: form id="form" name="form27" class="wufoo page" enctype="multipart/form-data" method="post" action="mailer.php" ul li id="foli1" la
我在页面上有一个联系表单,将表单的详细信息发送到电子邮件地址.你可以在这里查看,www.wonder.ie
表单的HTML如下: <form id="form" name="form27" class="wufoo page" enctype="multipart/form-data" method="post" action="mailer.php"> <ul> <li id="foli1"> <label class="op" id="title1" for="Field1">Name</label> <div><input id="Field1" name="name" type="text" class="op required" value="" maxlength="255" tabindex="1" onkeyup="handleInput(this);" onchange="handleInput(this);" /></div> </li> <li id="foli2"> <label class="op" id="title2" for="Field2">Email</label> <div><input id="Field2" name="email" type="text" class="op required email" value="" maxlength="255" tabindex="2" onkeyup="handleInput(this);" onchange="handleInput(this);" /></div> </li> <li id="foli3"> <label class="op" id="title3" for="Field3">Inquiry</label> <div><textarea id="Field3" name="message" class="op required" rows="10" cols="50" tabindex="3" onkeyup="handleInput(this);" onchange="handleInput(this);"></textarea></div> </li> </ul> <input id="button" name="saveForm" class="btTxt submit" type="submit" value="Submit" /> </form> 对于我的PHP,它是这样的: <?php if(isset($_POST['submit'])) { $to = "AN_EMAIL@ADDRESS.COM"; $subject = "Email from Wonder.ie"; $name_field = $_POST['name']; $email_field = $_POST['email']; $message = $_POST['message']; $body = "From: $name_fieldn E-Mail: $email_fieldn Message:n $message"; mail($to,$subject,$body); } else { echo "blarg!"; } ?> 一切看起来都正确吗?我知道我的表格名称与PHP正确匹配,但我无法弄清楚为什么我没有收到你知道的电子邮件 – 仅供参考,网站上的PHP有一个真实的电子邮件地址,而不是AN_EMAIL@ADDRESS.COM.一旦我点击提交按钮,我就被带到了mailer.php,但我注意到了回声“blarg!”所以我的猜测是电子邮件没有被发送. 谢谢! 解决方法
你应该改变
if(isset($_POST['submit'])) { 至 if(isset($_POST['saveForm'])) { (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |