Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.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_Html - Fatal编程技术网

Php 当我提交表格时,并非所有信息都会发送到我的电子邮件中

Php 当我提交表格时,并非所有信息都会发送到我的电子邮件中,php,html,Php,Html,我在编码方面比较新,遇到了一个问题。当我将表单中填写的数据提交到我的电子邮件时,它不会提交姓名或电话号码,因此我在收件箱中将其视为随机的、无作者的消息。出于显而易见的原因,我需要捕获表单中的所有数据并将其发送到指定的电子邮件。我已经用尽了所有的知识,希望有人能帮我 TLDR;表单发送电子邮件,但不包含所有填写的信息 谢谢 HTML: PHP: 在定义变量时,实际上并没有在发送的电子邮件中包含这些变量,如下所示: <?php $from="noreply@email.com"; $email

我在编码方面比较新,遇到了一个问题。当我将表单中填写的数据提交到我的电子邮件时,它不会提交姓名或电话号码,因此我在收件箱中将其视为随机的、无作者的消息。出于显而易见的原因,我需要捕获表单中的所有数据并将其发送到指定的电子邮件。我已经用尽了所有的知识,希望有人能帮我

TLDR;表单发送电子邮件,但不包含所有填写的信息

谢谢

HTML:

PHP:


在定义变量时,实际上并没有在发送的电子邮件中包含这些变量,如下所示:

<?php
$from="noreply@email.com";
$email="my email";
$name=$_POST['name'];
$phone=$_POST['phone'];
$subject=$_POST['subject'];
$message=$_POST['message'];

$message = "$message\r\n$name\r\n$phone";

mail ($email, $subject, $message, "From: $from");

echo("Thank you! Your message has been sent!");

?>

如果不包括$phone,您希望它如何显示?有没有进一步的尝试?正如我所说的,我对这一切都很陌生,所以如果这是一个愚蠢的问题,我很抱歉。。包含它是什么意思?通过连接将所有额外信息发送到$message中。当然,你们并不是在任何地方都使用$phone。
    <?php
$from="noreply@email.com";
$email="my email";
$name=$_POST['name'];
$phone=$_POST['phone'];
$subject=$_POST['subject'];
$message=$_POST['message'];

mail ( $email, $subject, $message, "From:".$from);

Print "Thank you! Your message has been sent!"

?>
<?php
$from="noreply@email.com";
$email="my email";
$name=$_POST['name'];
$phone=$_POST['phone'];
$subject=$_POST['subject'];
$message=$_POST['message'];

$message = "$message\r\n$name\r\n$phone";

mail ($email, $subject, $message, "From: $from");

echo("Thank you! Your message has been sent!");

?>