php表单不是邮件

时间:2012-10-02 23:57:07

标签: php javascript forms email

我在网站上有一个div,当点击时用表格替换当前页面的内容(表单是用javascript创建的,是的,我知道这很奇怪)。这是一个非常简单的表单,文本输入textarea和按钮类型=提交。提交时,我将它调用我的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的路径;使用输入类型=提交而不是按钮。这些没有用,有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:1)

对我来说,这看起来像拼写错误:

从行动......

应该是:

表格行动......