我真的需要你的帮助。我正在我的网站上开发一个联系/查询表格,并希望重定向访问者,并在他的请求发送到我的电子邮件后在感谢页面上看到他们的名字。
我有一个php处理mail()函数,但我需要调用一个javascript或类似的东西,在邮件发送后将你的名字字符串发布到感谢页面。
<?php
$field_name = $_POST['name'];
$field_dept = $_POST['department'];
$field_inquiry = $_POST['inquiry'];
$mail_to = 'customersupport@domain.com';
$field_contact = 'contactform@domain.com';
$subject = 'New Email Arrived '.$field_name;
$body_message .= 'name: '.$field_name."\n";
$body_message .= 'Department: '.$field_dept."\n";
$body_message .= 'Message: '.$field_inquiry."\n";
$headers = 'From: '.$field_contact."\r\n";
$headers .= 'Reply-To: '.$field_contact."\r\n";
$mail_status = mail($mail_to, $subject, $body_message, $headers);
?>
我曾经有过这个重定向到感谢页面的PHP代码,但它没有发布$ field_name
if($mail_status) {header( "Location: thankyou.html" );} else {print "We encountered an error sending your mail"; }
任何人都可以帮助我使用替换或JavaScript重定向,并在邮件必须由php发送后将$ field_name发布到thankyou.html。 完整的php / javascript编码将不胜感激。感谢
答案 0 :(得分:0)
只需通过get url参数发送名称:
header( "Location: thankyou.php?name={$field_name}" );
//thankyou.php
echo "hello" . $_GET['name'];