gpt4 book ai didi

PHP 联系表未发送

转载 作者:可可西里 更新时间:2023-10-31 23:59:43 26 4
gpt4 key购买 nike

我在页面上有一个联系表单,该表单的详细信息会发送到一个电子邮件地址。您可以在这里查看,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_field\n E-Mail: $email_field\n Message:\n $message";

mail($to, $subject, $body);
} else {
echo "blarg!";
}
?>

一切看起来都正确吗?我知道我的表单名称与 PHP 正确匹配,但我不明白为什么我没有收到您知道的电子邮件 - 仅供引用,网站上的 PHP 有一个真实的电子邮件地址,而不是 AN_EMAIL@ADDRESS.COM。一旦我点击提交按钮,我就会被带到 mailer.php,但我注意到 echo “blarg!”所以我猜是电子邮件没有发送。

谢谢!

最佳答案

你应该改变

if(isset($_POST['submit'])) {

if(isset($_POST['saveForm'])) {

关于PHP 联系表未发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2299333/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com