点击“发送”后重定向到“谢谢”页面

时间:2013-11-14 14:10:33

标签: php redirect

这听起来很愚蠢,但是请你告诉我如何将人们重定向到#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;

4 个答案:

答案 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。