gpt4 book ai didi

javascript - 我的联系人 HTML 页面重定向到我的联系人 PHP 并且不发送电子邮件

转载 作者:行者123 更新时间:2023-11-28 05:20:21 24 4
gpt4 key购买 nike

我正在尝试让我的联系表正常工作。当我填写表格并单击“发送”时,它会重定向到 contact.php 并且不会发送电子邮件或工作。任何人都可以帮助我并解释我的代码有什么问题吗?这是下面的代码:

<div id="zContact_form">                        
<center><?php echo $text;?></center>
<strong>We will reply within 15 minutes, that's a Promise!!. </strong>
<form name="form1" id="ff" method="post" action="contact.php">
<label>
Name*:
<input type="text" placeholder="Please enter your name" name="name" id="name" required>
</label>

<label>
Email*:
<input type="email" placeholder="info@youbelizetours.com" name="email" id="email" required>
</label>

<label>
Message*:
<textarea name="message" id="message">Please enter your message</textarea>
</label>

<input class="sendButton" type="submit" name="Submit" value="Send">
</form>

<?php
$text = "<span style='color:red; font-size: 35px; line-height: 40px; magin: 10px;'>Error! Please try again.</span>";

if(isset($_POST['name'])){
$name=$_POST['name'];
$email=$_POST['email'];
$message=$_POST['message'];
$to = "youbelizetours@gmail.com";
$subject = "Tour Reservations from Edwin's Adventure Tours";
$message = " Name: " . $name ."\r\n Email: " . $email . "\r\n Message:\r\n" . $message;
$from = "$name";
$headers = "From:" . $from . "\r\n";
$headers .= "Content-type: text/plain; charset=UTF-8" . "\r\n";

if(mail($to,$subject,$message,$headers)){
$text = "<span style='color:blue; font-size: 35px; line-height: 40px; margin: 10px;'>Your Message was sent successfully !</span>";
}
}
?>

代码有问题吗?或者可能是我没有看到的其他东西。

最佳答案

我看到的是最后缺少 $_POST 的右括号。如果 contact.php 是单独的文件或整个代码都在 contact.php 中,其余代码对我来说似乎没问题。我使用 form action=""

测试了代码
<?php
$text = "<span style='color:red; font-size: 35px; line-height: 40px; magin: 10px;'>Error! Please try again.</span>";

if(isset($_POST['name']))
{
var_dump($_POST);
$name=$_POST['name'];
$email=$_POST['email'];
$message=$_POST['message'];

$to = "youbelizetours@gmail.com";
$subject = "Tour Reservations from Edwin's Adventure Tours";
$message = " Name: " . $name ."\r\n Email: " . $email . "\r\n Message:\r\n" . $message;

$from = "$name";
$headers = "From:" . $from . "\r\n";
$headers .= "Content-type: text/plain; charset=UTF-8" . "\r\n";

if(mail($to,$subject,$message,$headers))
{
$text = "<span style='color:blue; font-size: 35px; line-height: 40px; margin: 10px;'>Your Message was sent successfully !</span>";
}
}
?>
<div id="zContact_form">
<center><?php echo $text;?></center>
<strong>We will reply within 15 minutes, that's a Promise!!.</strong>

<form name="form1" id="ff" method="post" action="">
<label>
Name*:
<input type="text" placeholder="Please enter your name" name="name" id="name" required>
</label>

<label>
Email*:
<input type="email" placeholder="info@youbelizetours.com" name="email" id="email" required>
</label>

<label>
Message*:
<textarea name="message" id="message">Please enter your message</textarea>
</label>
<input class="sendButton" type="submit" name="Submit" value="Send">
</form>
</div>

关于javascript - 我的联系人 HTML 页面重定向到我的联系人 PHP 并且不发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39089886/

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