Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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 HTML表单未发送所有数据_Php_Email_Forms - Fatal编程技术网

Php HTML表单未发送所有数据

Php HTML表单未发送所有数据,php,email,forms,Php,Email,Forms,我有一个网站表单,有人可以给我发信息。他们必须输入姓名、电子邮件和信息 该表单的工作原理是,我收到了电子邮件,他们输入的发件人姓名和电子邮件会显示在电子邮件中,但不会显示他们输入的邮件 有人能看出问题出在哪里吗 这是HTML表单 <form method="post" action="php/mail.php" name="cform" id="cform"> <input name="name" id="name" type="text" class="col-xs-

我有一个网站表单,有人可以给我发信息。他们必须输入姓名、电子邮件和信息

该表单的工作原理是,我收到了电子邮件,他们输入的发件人姓名和电子邮件会显示在电子邮件中,但不会显示他们输入的邮件

有人能看出问题出在哪里吗

这是HTML表单

<form method="post" action="php/mail.php" name="cform" id="cform">
    <input name="name" id="name" type="text" class="col-xs-12 col-sm-6 col-md-6 col-lg-6" placeholder="Your name..." >
    <input name="email" id="email" type="email" class=" col-xs-12 col-sm-6 col-md-6 col-lg-6 noMarr" placeholder="Your email..." >
    <textarea name="message" id="message" cols="" rows="" class="col-xs-12 col-sm-12 col-md-12 col-lg-12" placeholder="Your message..."></textarea>
    <input type="submit" id="submit" name="send" class="submitBnt" value="Send message">
</form>

下面是使用的php/mail.com(连接详细信息更改为匿名详细信息)


我想您需要为文本区域键入enctype。。。但我不能完全肯定。试试看,它不会伤害你:

<form enctype="multipart/form-data" method="post" action="php/mail.php" name="cform" id="cform">


正如您所说,没有理由显示
姓名和
电子邮件,而不显示
消息。

可能想看看这个类似的问题

有人也有同样的问题,他们所要做的就是将id和名称更改为不同的名称

关于显示主题的问题,我看到您发表了评论,您从未将主题传递给
$\u POST
,除非您使用的是其他未发布的代码

编辑1:


如果您是手动设置主题,那么为什么尝试从
$\u POST
获取主题,以及尝试执行
主题:{$subject}

将不起作用,因为
$subject
没有
$\u POST

的值,只是尝试了,但仍然没有运气。电子邮件中仍然没有显示任何消息。如果可能有帮助,“主题”也不会显示。主题是在php/mail.com中设置的,但当testingOK尝试在textarea中更改消息的id时,它没有显示在我收到的电子邮件中,但它仍然不起作用。至于主题,我在php/mail.php中手动设置主题,如下所示:$mail->subject=“来自我的新联系请求!”;Subject:{$Subject}

从$\u POST中获取值后,这些值是否能够正确显示?我将如何测试这一点?我只使用记事本编辑这些文件,无法单步执行代码或设置断点。是否有其他方法可以测试此问题?请检查答案中的“编辑1”。如果无法在本地运行或测试,您如何运行文件以发送电子邮件?
<form enctype="multipart/form-data" method="post" action="php/mail.php" name="cform" id="cform">