Javascript 我的电子邮件工作流程有什么问题
无变量的php版本工作正常。但是变量有问题,所以php文件应该有问题: 这是正确的吗Javascript 我的电子邮件工作流程有什么问题,javascript,php,Javascript,Php,无变量的php版本工作正常。但是变量有问题,所以php文件应该有问题: 这是正确的吗 <?php $name=$_GET['q']; $content=$_GET['r']; $to = 'mail@gmail.com'; $subject = $name; $message = $content; $headers = 'From: webmaster@example.com' . "\r\n" . 'Reply-To: jcblaub@gmail.com' . "\r\n"
<?php
$name=$_GET['q'];
$content=$_GET['r'];
$to = 'mail@gmail.com';
$subject = $name;
$message = $content;
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: jcblaub@gmail.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
在php脚本中尝试下面的代码
$to = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
action_page.php是否与mail.php处于同一级别?它的第一个错误是,由于缺少缩进,因此很难读取。帮助我们通过格式化代码使其可读来帮助您。没有action_page.php,这正是错误消息所调用的丢失文件。您不显示HTML,但表单元素中的
“#submit”
按钮具有action=“action_page.php”
?这只是为了测试,对吗?您将验证给定的输入!?在单独的文件中运行此php代码。它不会产生错误。您从代码的其他部分得到的错误。我让它工作了,现在变量出了点问题。
function send(str, co) {
if (str == "") {
document.getElementById("display").innerHTML = "";
return;
} else {
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else {
// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
alert('Ihre Nachricht wurde verschickt!');
}
};
xmlhttp.open("GET","mail.php?q="+str + "&r=" + co ,true);
xmlhttp.send();
}
}
$to = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);