-1
if(empty($_POST)=== false){
    //send email

    $fullname = $_REQUEST['fullname'];
    $names = $_REQUEST["fullname"];
    $phonenumber = $_REQUEST['phonenumber'];
    $mobilenumber = $_REQUEST['mobilenumber'];
    $postcode = $_REQUEST['postcode'];
    $level = $_REQUEST['level'];
    $creditors = $_REQUEST['creditors'] ;
    $status = $_REQUEST['status'] ;
    $monthly = $_REQUEST['monthly'] ;
    $partner = $_REQUEST['partner'] ;
    $subject="The Debt Advice Service";
    $message = "Full Name: ".$fullname. " \n\n";
    $message .="Phone Number: ". $phonenumber."\n\n";
    $message .="Mobile Number: ".$mobilenumber."\n\n";
    $message .="Postcode: ".$postcode."\n\n";
    $message .="Level Of Debt: ".$level."\n\n";
    $message .="How many debts / creditors: ".$creditors."\n\n";
    $message .="Employment Status: ".$status."\n\n"; 
    $message .="Monthly Income (£): ".$monthly."\n\n"; 
    $message .="Partner's Income(£): ".$partner."\n\n"; 
    $headers = 'From: '.$names."\r\n".
    'X-Mailer: PHP/' . phpversion();

    //$name = $_REQUEST['fullname']; 
    //$headers = "From: $name";

     mail("mymail.com", $subject, $message, $headers);
     mail("mymail.com", $subject, $message,  $headers);
}

输出:

我遇到了一个问题,$header因为如果我输入一个单词的名字,这个名字是有效的,但如果我输入一个全名,发件人会告诉“未知发件人”,请帮我解决我的问题。

4

2 回答 2

0

首先填写所有内容,以便表单具有要为所有字段解析的数据。之后,您可以使用 JQuery 或第三方插件 (parsley.js) 进行数据验证,以进行所需的填充和格式化。通过这种方式,您的表单可以完美运行。

于 2013-07-23T12:30:11.640 回答
0

我解决了这个问题的答案,您必须填写所有内容才能查看发件人的姓名

于 2013-07-23T12:23:09.430 回答