IF(我开始收到垃圾邮件机器人窗体)PHP电子邮件的脚本不发送所有表单域
THEN(我实现了使用基本的蜜罐法新PHP电子邮件的脚本)
$ ERROR(新建PHP不发送所有表单字段在发送表单时,我的电子邮件只接收“textarea id =”消息“字段)
$ LOG_FILE(我以前的PHP脚本实现了表单字段的动态捕获全部解决方案)
$ FAILED_SOLUTION(相反,我尝试过手动& $地址字段添加个人,$电话上线#6 7 &的PHP的14但还是只接收,文本区域ID =“消息”,字段)
$ NOTES(我自学&通常只需要知道基础知识就可以处理PHP。请尽量保持简单并包含一步一步的解释。随意建议任何“最佳实践”,我可能忽略了与我的问题无关!)
$ QUESTION =“有人可以告诉我如何调用PHP脚本中的其他表单字段发送到我的电子邮件?
$ SUCCESS =“感谢您提前给予任何可能的帮助!”;
PHP:
<?php
if($_POST){
$to = '[email protected]';
$subject = 'Contact Form Submission';
$name = $_POST['name'];
$phone = $_POST['phone'];
$address = $_POST['address'];
$email = $_POST['email'];
$message = $_POST['message'];
$robotest = $_POST['robotest'];
if($robotest)
$error = "Spam Protection Enabled";
else{
if($name && $phone && $address && $email && $message){
$header = "From: $name <$email>";
if(mail($to, $subject, $message,$header))
$success = "Your message was sent!";
else
$error = "Error_36 there was a problem sending the e-mail.";
}else
$error = "Error_09 All fields are required.";
}
if($error)
echo '<div class="msg error">'.$error.'</div>';
elseif($success)
echo '<div class="msg success">'.$success.'</div>';
}
?>
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>
你能写出你的问题吗? – chris85
你只发送这个变量$消息而不是其他.so需要连接你想要发送的。 – JYoThI
@ chris85问题添加到我的帖子中作出澄清 –