我在这里遇到一些问题,我没有看到错误,它是在我开始使用POST var之前发送邮件,但在我设置之后,邮件没有发送,但我仍然看到了屏幕OK。
$full_name=$_POST["full_name"];
$to = 'admin@mail.com';
$subject = 'Call me';
$message = "call $full_name";
$headers = 'From: admin@mail.com' . "\r\n" .
'Reply-To: '. "\r\n" .
'X-Mailer: PHP/' . phpversion();
if( mail($to, $subject, $message, $headers)){
echo '<script>
$("submit").click(screenOk);
</script>';
}
else echo 'STH got wrong';
?>
表格在这里:
<form action=notify.php method=POST>
<div class=field>
<label for=full_name class=full-name>
<svg ...>...</svg>
</label>
<input name=subscriber[full_name] id=full_name placeholder="Your name" class="js-page text-field" data-page=/NameField></div>
我做错了什么?
答案 0 :(得分:0)
您的表单输入名为subscriber [full_name],但您尝试使用
访问它$_POST['full_name']
尝试更改这些以匹配;
例如;
<input name="full_name" >
一些阅读材料:http://www.php.net/manual/en/language.variables.external.php
答案 1 :(得分:0)
试试吧 你POST变量不匹配
<input name="full_name" id="full_name" placeholder="Your name" class="js-page text-field" data-page=/NameField>