簡體   English   中英

PhP聯系人表單顯示空白頁

[英]PhP Contact form shows a blank page

    <?php
if( isset($_POST['name']) )
{
    $to = 'email@email.com';

    $subject = $_POST['subject'];
    $message = $_POST['message'] . "\n\n" . 'Regards, ' . $_POST['name'] . '.';
    $headers = 'From: ' . $_POST['name'] . "\r\n" . 'Reply-To: ' . $_POST['email'] . "\r\n" . 'X-Mailer: PHP/' . phpversion();

    mail($to, $subject, $message, $headers);

    if( $_POST['copy'] == 'on' )
    {
        mail($_POST['email@email.com'], $subject, $message, $headers);
    }
}
?>

當我在聯系表單上單擊“發送”時,它將轉到空白頁,但是我確實收到了電子郵件。 怎么了?

非常感謝。

卡爾

網站

http://www.vrijeme-reklame.net

聯系表格空白頁

http://www.vrijeme-reklame.net/demo-contacts.php

錯誤信息:

[2016年3月16日星期三15:58:34.846118] [lsapi:error] [pid 220778] [客戶端94.253.149.34:56523] mod_lsapi:[主機www.vrijeme-reklame.net] [要求POST /demo-contacts.php HTTP /1.1]:無法統計腳本文件名(/home/vrijemer/public_html/demo-contacts.php):errno 2,引用者: http ://www.vrijeme-reklame.net/

問題是您的demo-contact.php不打印任何內容。 嘗試添加一些echo語句,它不會顯示空白頁面,而是會打印這些echo語句。

您可以做的另一件事是,隨時嘗試重定向到某些指定的url。 header('Location: http://www.vrijeme-reklame.net/#contact');

您的html頁面重定向到該php頁面,然后根據您編寫的代碼處理數據,但是,類似於javascript,php代碼不會直接顯示在頁面上。 如果您希望此頁面顯示信息,請在PHP中使用echo,或創建html標記並將html放入其中。 另外,如果您不希望重定向到此頁面,而只允許您的php頁面處理代碼,而同時保留在表單中,則為google and us jquery和$ .ajax

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM