Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.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,如果我开始接收垃圾机器人表格 然后,我使用一个基本的蜜罐方法实现了新的PHP电子邮件脚本 $ERROR New PHP未发送所有表单字段。发送表单后,我的电子邮件仅接收,textarea id=message,字段 $LOG_FILE我以前的PHP脚本为表单字段实现了一个动态捕获所有解决方案 $FAILED_解决方案相反,我尝试在PHP的第6行、第7行和第14行手动添加单独的$phone和$address字段,但仍然只收到,textareaid=message,字段 $NOTES我是自学的&通常

如果我开始接收垃圾机器人表格

然后,我使用一个基本的蜜罐方法实现了新的PHP电子邮件脚本

$ERROR New PHP未发送所有表单字段。发送表单后,我的电子邮件仅接收,textarea id=message,字段

$LOG_FILE我以前的PHP脚本为表单字段实现了一个动态捕获所有解决方案

$FAILED_解决方案相反,我尝试在PHP的第6行、第7行和第14行手动添加单独的$phone和$address字段,但仍然只收到,textareaid=message,字段

$NOTES我是自学的&通常只在需要了解的基础上处理PHP。请尽量保持简单,包括一个逐步的解释。请随意建议任何我可能忽略的与我的问题无关的最佳实践

$QUOTE=有人能告诉我如何调用PHP脚本中的其他表单字段以发送到我的电子邮件吗

$SUCCESS=提前感谢可能提供的任何帮助

PHP:

HTML格式:

<form method="post" action="Form_Email.php">
    <input type="text" id="name" name="name" placeholder="name" required>
    <input type="text" id="phone" name="phone" placeholder="phone" required>
    <input type="text" id="address" name="address" placeholder="address" required>
    <input type="text" id="email" name="email" placeholder="email" required>                            
    <textarea id="message" name="message" placeholder="message" required> </textarea>
<p class="robotic">
    <input name="robotest" type="text" id="robotest" class="robotest" autocomplete="off"/>
</p>
    <input type="submit" id="SEND" value="Submit">
</form> 

您的邮件目前只包含$u POST['message']。如果要附加其他值,请在$message变量上使用串联

$message.=$name$电话$地址$等

注意:$foo.=$bar结构代表$foo=$foo$酒吧

不要忘记空白符号,如空格或新行。只需连接“”或\n


在此之后,只需使用$message作为消息发送邮件。

您能写出您的问题吗?您只发送此变量$message,而不发送其他变量。因此需要连接您要发送的邮件。@chris85问题添加到我的帖子中以供澄清。只是一个提示,如果您检测到垃圾邮件,不要告诉他们你检测到垃圾邮件。告诉他们它工作得很好,但不要发送。好的,所以你只需要将其他变量与$message连接起来$信息是您发送的唯一内容。邮件$to、$subject、$message、$header。
<form method="post" action="Form_Email.php">
    <input type="text" id="name" name="name" placeholder="name" required>
    <input type="text" id="phone" name="phone" placeholder="phone" required>
    <input type="text" id="address" name="address" placeholder="address" required>
    <input type="text" id="email" name="email" placeholder="email" required>                            
    <textarea id="message" name="message" placeholder="message" required> </textarea>
<p class="robotic">
    <input name="robotest" type="text" id="robotest" class="robotest" autocomplete="off"/>
</p>
    <input type="submit" id="SEND" value="Submit">
</form>