大家好,提前感谢!
我需要一些关于我正在创建的网站的帮助。
本地主机中的一切都很好。
所以我在一个页面(contact.php)中得到了表格(和一个 email-action.php ; 用于该过程)。
在重写 url(简单的 html 到简单的 php)后,回显文本说:“我会尽快重播”,在我提交表单后不再工作。我收到了邮件,但用户看不到“回声”,因此他们不知道表格是否已正确填写以及电子邮件是否已发送..
所以我猜想由于url重写而发生了一些事情,因为在本地所有文件都在最后得到.php时工作。
恢复:电子邮件已正确发送,但回显未显示..
编辑 :
这是我的 htaccess
这是表单的(开始)代码:
<form onSubmit="return submitForm();" action="" method="post" class="form-a" name="homefrm1" id="homefrm1">
<input type="hidden" name="event" value="start" />
电子邮件操作的代码:
<?php //ob_start();
if(isset($_REQUEST['event']) && $_REQUEST['event']!=''){$event=$_REQUEST['event'];}else{$event='';}
define('SITE_EMAIL', 'myemail@mail.com');
if(isset($_POST['copyemail_check'])) { $adddata = '<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td height="22" colspan="2" align="center">Une copie de cet e-mail a été envoyé.O</td></tr></table>';} else { $adddata="";}
/* recipients */
$to1= SITE_EMAIL;
/* subject */
$subject1 = "Contact ";
/* message */
$message1 = '<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="33%"><font color="#f35D14" size="2" face="Tahoma">Nom :</font></td>
<td width="67%" height="22"><font color="#333333" size="-1" face="Tahoma">'.$_POST['name'].'</font></td>
</tr>
<tr>
<td width="33%"><font color="#f35D14" size="2" face="Tahoma">E-mail :</font></td>
<td width="67%" height="22"><font color="#333333" size="-1" face="Tahoma">'.$_POST['email'].'</font></td>
</tr>
<tr>
<td width="33%"><font color="#f35D14" size="2" face="Tahoma">Message :</font></td>
<td width="67%" height="22"><font color="#333333" size="-1" face="Tahoma">'.$_POST['msg'].'</font></td>
</tr>
</table>';
/* To send HTML mail, you can set the Content-type header. */
$headers1 = "MIME-Version: 1.0\r\n";
$headers1 .= "Content-type: text/html; charset=iso-8859-1\r\n";
/* additional headers */
$headers1 .= "From: ".$_POST['name']." <".$_POST['email'].">\r\n";
/* and now mail it */
if(isset($_POST['copyemail_check'])) {
$to2 = $_POST['email'];
mail($to2, $subject1, $message1, $headers1);
$message1 = $message1.$adddata;
}
mail($to1, $subject1, $message1, $headers1);
echo "<div class='alert alert-email-success'>Merci, nous avons bien reçu votre message et nous vous répondrons dans les meilleurs délais.</div>";
?>
联系页面代码结尾:
<script type="text/javascript">
function submitForm() {
$.ajax({type:'POST', url:'email-action.php', data:$('#homefrm1').serialize(), success: function(response) {
$('#alert').find('.message')(response);
}});
return false;
}
</script>