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