我在网站上有一个 div,单击它时会用表单替换当前页面的内容(表单是用 javascript 创建的,是的,我知道这很奇怪)。这是一个非常简单的表单,一个文本输入一个textarea 和一个按钮type=submit。在提交时,我让它调用我的 php 邮件页面 (form.php)。什么都没发生。有谁知道为什么?
这是PHP:
<?php
$to = "theemail@yahoo.com";
$subject = "Someone has contacted you from your website";
$message = $_POST['theMessage'];
$from = $_POST['theEmail'];
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
header( 'Location: http://www.thesite.com/index.php' ) ;
?>
这是我的js:
var theForm = '\
<from action="../form.php" method="post"> \
<div class="title blueTxt">Your Email Address:</div>\
<input type="text" name="theEmail"> \
<div class="title blueTxt">Your Message:</div>\
<textarea name="theMessage"></textarea><br> \
<button type="submit">Send</button>\
\
</form>';
$('a .callToAction').on('click',function(){
$('.content').html(theForm);
});
我尝试了几件事,但都没有奏效:更改 js 中 form.php 的路径;使用输入类型=提交而不是按钮。这些都没用,有什么想法吗?谢谢!