这听起来很愚蠢,但是请你告诉我如何将人们重定向到#34;谢谢你"或者"请稍后重试"单击&#34后用PHP页面发送" ?
我认为这与在echo中添加内容而不是我已经添加的消息有关,添加目标网页或其他类似内容,但我只是想确定,你能帮忙吗?
这里的PHP代码:
function validateEmail($value){
return preg_match('/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/', $value);
}
if ( isset($_POST['last']) && $_POST['last']!="Nume" && isset($_POST['first']) && $_POST['first']!="Prenume" && isset($_POST['address']) && $_POST['address']!="Adresă" && isset($_POST['email']) && $_POST['email']!="Email" && isset($_POST['phone']) && $_POST['phone']!="Telefon" && isset($_POST['message']) && $_POST['message']!="Ai întrebări legate de produse? Scrie-mi şi îţi voi răspunde în cel mai scurt timp." ) {
if ( validateEmail($_POST['email']) ) {
$destination="brilliancedisplay@outlook.com";
$subject="Sunt ceva nelamuriri in magazin!";
$mailMessage.="<dt><strong>Nume:</strong></dt><dd>".$_POST['last']."</dd>";
$mailMessage.="<dt><strong>Prenume:</strong></dt><dd>".$_POST['first']."</dd>";
$mailMessage.="<dt><strong>Adresa:</strong></dt><dd>".$_POST['address']."</dd>";
$mailMessage.="<dt><strong>E-mail:</strong></dt><dd>".$_POST['email']."</dd>";
$mailMessage.="<dt><strong>Telefon:</strong></dt><dd>".$_POST['phone']."</dd>";
$mailMessage.="<dt><strong>Intrebari:</strong></dt><dd>";
$mailMessage.=nl2br($_POST['message'])."</dd></dl>";
$mailMessage = utf8_decode($mailMessage);
$mailFrom=$_POST['email'];
$mailHeader="From:".$mailFrom."\nReply-To:".$_POST['name']."<".$mailFrom.">\n";
$mailHeader=$mailHeader."X-Mailer:PHP/".phpversion()."\n";
$mailHeader=$mailHeader."Mime-Version: 1.0\n";
$mailHeader=$mailHeader."Content-Type: text/html";
if ( mail($destination,$subject,$mailMessage,$mailHeader) ) {
echo 'Comanda trimisa!';
}
else echo 'Eroare, va rugam incercati mai tarziu.';
}
else echo 'Introduceti o adresa de Email valida'; //EMAIL VALIDATION ERROR
}
else echo 'Completati toate spatiile!'; //VARS ERROR
&GT;
答案 0 :(得分:2)
重定向很简单。只需使用:
header('Location: page.php');
然后用您自己的感谢页面替换page.php。
答案 1 :(得分:1)
实际情况,据我说,没有必要重定向。 您可以执行以下操作: -
<?php
//your code
if(successful){
echo "Thank you+ your design";
}
else
{
echo "aww! snap..sumthin went wrong";
}
?>
希望这有帮助
答案 2 :(得分:1)
if(success)
{
header('Location: success.php');
}
else
{
header('Location: fail.php');
}
答案 3 :(得分:0)
使用header功能重定向到新页面。创建一个单独的“谢谢”页面,并在“位置”值中使用此URL。