Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.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
电子邮件表单和sendmail.php_Php_Html - Fatal编程技术网

电子邮件表单和sendmail.php

电子邮件表单和sendmail.php,php,html,Php,Html,我已经建立了一个表单,并为它编写了php代码,当我按submit时,我收到了一封与预期一样的电子邮件,只是它总是漏掉name字段中的任何内容,我不知道为什么 HTML: 这是我通常在电子邮件中收到的内容: name: email: example@example.com phone: 01234 987654 message: Lorem Ipsum 如果有人能帮忙,我们将不胜感激。$\u请求['name']应该是$\u请求['yourname']$\u请求['name']应该是$\u请求['

我已经建立了一个表单,并为它编写了php代码,当我按submit时,我收到了一封与预期一样的电子邮件,只是它总是漏掉name字段中的任何内容,我不知道为什么

HTML:

这是我通常在电子邮件中收到的内容:

name:
email: example@example.com
phone: 01234 987654
message: Lorem Ipsum

如果有人能帮忙,我们将不胜感激。

$\u请求['name']
应该是
$\u请求['yourname']
$\u请求['name']
应该是
$\u请求['yourname']

@OP,此外,请记住,$\u请求变量与表单中的名称相同,虽然我确信这只是一个意外;)谢谢,我刚刚重新使用了从另一个站点获得的一些代码,但没有实现。@OP,为了补充这一点,请记住您的$\u请求变量与表单中的名称相同,尽管我确信这只是一个意外;)谢谢你,我刚刚重新使用了一些我从另一个站点得到的代码,但没有实现。
$to = "test@exampleemail.com";
$from = $_REQUEST['email'];
$name = $_REQUEST['yourname'];
$headers = "From: $from";
$subject = "You have a message.";

$fields = array();
$fields{"name"} = "name";
$fields{"email"} = "email";
$fields{"phone"} = "phone";
$fields{"message"} = "message";

$body = "New Message recievedt:\n\n"; foreach($fields as $a => $b){   $body .= sprintf("%20s: %s\n",$b,$_REQUEST[$a]); }

$send = mail($to, $subject, $body, $headers);
name:
email: example@example.com
phone: 01234 987654
message: Lorem Ipsum
$to = "test@exampleemail.com";
$from = $_REQUEST['email'];
$name = $_REQUEST['yourname'];
$headers = "From: $from";
$subject = "You have a message.";

$fields = array();
$fields{"name"} = "name";
$fields{"email"} = "email";
$fields{"phone"} = "phone";
$fields{"message"} = "message";

$body = "New Message recievedt:\n\n"; foreach($fields as $a => $b){   $body .= sprintf("%20s: %s\n",$b,$_REQUEST[$a]); }

$send = mail($to, $subject, $body, $headers);