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:错误] [pid 220778] [客户端 94.253.149.34:56523] mod_lsapi: [主机 www.vrijeme-reklame.net] [要求发布/演示联系人.php HTTP/1.1]: 无法统计脚本文件名 (/home/vrijemer/public_html/demo-contacts.php): errno 2, 引用者: http://www.vrijeme-reklame.net/

问题是您的demo-contact.php不打印任何内容。尝试添加一些echo语句,它不会显示空白页。相反,它将打印这些 echo 语句。

另外,你可以做的是,随时尝试重定向到某个指定的网址。 header('Location: http://www.vrijeme-reklame.net/#contact');

您的 html 页面重定向到此 php 页面,然后根据您编写的代码处理您的数据,但是,php 代码不会直接显示在页面上,类似于 javascript。如果您希望此页面显示信息,请在 php 中使用 echo,或者创建 html 标签并将 html 放入其中。或者,如果你不希望重定向到这个页面,而只是允许你的php页面处理代码,同时保留在页面上的表单,谷歌和我们jquery和$.ajax