你可以告诉任何人我的代码是什么错误。此代码工作正常,但第一次我发送邮件到我的电子邮件后单击发送按钮。但第二次我不需要单击发送按钮只有我刷新我的页面然后消息自动发送到我的电子邮件。有什么问题?
if(isset($_POST['send'])) {
$name = $_POST['fname'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$interested = $_POST['interested'];
$message = $_POST['message'];
if(!empty($name) && !empty($email) && !empty($message) )
{
$from="From: $name<$email>\r\nReturn-path: $email";
$subject="Regoora Message Center";
$message1 = "Customer Name :".$name."
Customer Email :".$email."
Customer Phone :".$phone."
Customer interested :".$interested ."
Customer message :".$message." ";
mail("email@example.com",$subject,$message1);
$mess = "Successfully sent your inquiry";
}
else{
$mess = 'We are sorry, but there appears to be a problem with the form you submitted.';
}}
答案 0 :(得分:0)
如果您的代码第一次正常运行,那是因为它运行正常。您第二次刷新页面并发送了另一封电子邮件,因为“刷新”将始终重复您的上一个操作。如果您最后一次操作是“发送电子邮件”,刷新页面将尝试重新发送电子邮件。
您可以做的是避免这种情况,发送后,点击地址栏(http://localhost/xxxx)并按Enter键。它将重置页面。