我在html文件(.html(和基本的php脚本中有基本的html形式。这只是为了测试。
var first = $('#firstname').val();
var last = $('#lastname').val();
var email = $('#email').val();
var texts = $('#message').val();
$.ajax({
url: "form/contact.php",
type: "POST",
data: {
first: first,
last: last,
email: email,
texts: texts
},
success: function(data) {
alert(data);
}
});
PHP 发送邮件
<?php
$message = $_POST['texts'];
$to = "user@example.com";
$subject = "Contact us";
$headers = "From: webmaster@example.comrn";
mail($to,$subject,$message,$headers);
?>
当我的表单在 html 文件中时,我无法使用此代码解析变量。但是当我将文件更改为.php时,一切正常。如何使用.html文件?
要解析填充请求数据的请求,需要使用 PHP 文件。因为数据发布到服务器端脚本 (PHP(。您不能使用HTML文件,它是客户端语言。