PhP联系表单显示空白页面

时间:2016-03-16 16:10:59

标签: php string html5 forms contact

    <?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

错误讯息:

  

[Wed Mar 16 15:58:34.846118 2016] [lsapi:error] [pid 220778] [client 94.253.149.34:56523] mod_lsapi:[host www.vrijeme-reklame.net] [req POST / demo-contacts .php HTTP / 1.1]:无法使用stat脚本文件名(/home/vrijemer/public_html/demo-contacts.php):errno 2,referer:http://www.vrijeme-reklame.net/

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

相关问题