Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我有一张发送空白电子邮件的联系表?_Php_Forms_Contact Form - Fatal编程技术网

Php 我有一张发送空白电子邮件的联系表?

Php 我有一张发送空白电子邮件的联系表?,php,forms,contact-form,Php,Forms,Contact Form,在我们开始之前,我是一个完全的新手 我已经用PHP为我创建了一个联系人表单。我已经将代码嵌入到我的电子邮件html中,并在php文件中更改了电子邮件地址 创建它的人说它在他们的服务器上运行得很好,并给我发了电子邮件来证明它可以 单击“提交”后,电子邮件会发送过来,但它是空白的,有什么想法吗 PHP代码(文件名simple-mailprocess\u v2): <? $to= ('info@cre8ivo.co.uk'); $subjectline= ('Website -

在我们开始之前,我是一个完全的新手

我已经用PHP为我创建了一个联系人表单。我已经将代码嵌入到我的电子邮件html中,并在php文件中更改了电子邮件地址

创建它的人说它在他们的服务器上运行得很好,并给我发了电子邮件来证明它可以

单击“提交”后,电子邮件会发送过来,但它是空白的,有什么想法吗

PHP代码(文件名simple-mailprocess\u v2):

<?
    $to= ('info@cre8ivo.co.uk'); 
    $subjectline= ('Website - form enquiry - Speak to a private medical insurance     specialist'); 
    $thanks=('thankyou.html');
    $return=('Location:'.$thanks);
    if (sizeof($_POST)) {
        $body = "";
        while(list($key, $val) = each($HTTP_POST_VARS)) {
            $body .= "$key: \n $val \n\n";
            // Check if all fields have been filled in
            if(empty($val)) {
                echo ("<b><li>either one or more required fields have not been completed. Go <a     href='javascript: history.go(-1)'>Back</a> and try again</li></b>");
                exit();
            }
        }
    }
    // Secure the headers
    $security = "From: \r\n";
    $security .= "Reply-To: \r\n";
    $security .= "Return-Path: \r\n";
    $security .= "CC: \r\n";
    $security .= "BCC: \r\n";
    // Send the email.
    if ( mail($to,$subjectline,$body,$security) ) {
        header($return);
    } else {
        echo "The email has failed!";
   }
?>

非常感谢您的帮助

任何更多的信息需要,然后我会提供,不知道它需要什么对不起

非常感谢,,
Jane.

尝试将$HTTP\u POST\u VARS更改为$HTTP\u POST


$HTTP\u POST\u VARS[deprecated]->

您是否对每个字段执行了
var\u dump()
,以查看它们是否包含字符串<代码>变量转储($to、$subjectline、$yourothervariables)我认为
$body.=“$key:\n$val\n\n”
没有设置任何值嗨Alex,我还没有写这段代码(有人为我写的),我不知道从哪里开始编辑它!我应该在哪里测试这个代码?谢谢JaneSherin谢谢,为什么它会在他们的服务器(创建它的人)上工作而不是在我的服务器上?Jane您可以执行
var_dump()。坦率地说,有些代码看起来确实很有趣,比如前几行中不必要的括号。只需在同一个文件中执行一些
var\u dump()
ing,您就会看到不应该为空/null的内容-这将表明您开始寻找errors@AlexDemchak谢谢,我已经让它工作并在我的服务器上测试了它。我的下一个问题是,我将表单作为html电子邮件的一部分嵌入,我通过Mailchimp之类的邮件程序发送该邮件。然而,当从我的电子邮件中填写时,电子邮件又变成了空白?有什么想法吗?