Javascript 在表单提交期间发送电子邮件

Javascript 在表单提交期间发送电子邮件,javascript,php,html,Javascript,Php,Html,如果标题有点模糊,很抱歉。我的意思是我有一个如下的代码: <?php /* ...generate $to, $subject, $msg, $from variables here */ if(isset($_POST['ccbutton_pressed'])) { if(mail($to, $subject, $msg, $from)){ echo 'Order Sent'; }else{ echo 'Order Se

如果标题有点模糊,很抱歉。我的意思是我有一个如下的代码:

<?php 
    /* ...generate $to, $subject, $msg, $from variables here */

    if(isset($_POST['ccbutton_pressed'])) {
    if(mail($to, $subject, $msg, $from)){
        echo 'Order Sent';
    }else{
        echo 'Order Sending Error';
    }
}?>

<form method='post' action='SOME_URL_TO_POST_TO' >
    <!-- some visible input types -->
    First name: <input type="text" name="fname"><br>
    Last name: <input type="text" name="lname"><br>
    <!-- some hidden input types -->
    <input type='hidden' name='hiddenfield1' value='1' />
    <input type='hidden' name='hiddenfield2' value='2' />
    <input type='submit' value='Submit' />
    <input type='hidden' name='ccbutton_pressed' value='1'>
</form>

名字:
姓氏:
有什么方法可以在提交时发送电子邮件吗?注意以下几点:

  • 更喜欢php,因为它是服务器端的,信息是私有的
  • “action”属性需要发布,不能更改(我需要它转到其他页面/其他表单)
  • 开放使用Javascript,只要电子邮件内容可以以某种方式隐藏(但值得怀疑)
  • 我已经尝试过在表单中设置隐藏字段时触发php块,但在这种情况下不起作用
  • 更新: 更改了代码块以解释更多信息。这也不是一个重复,因为在中,“行动”是空白的,而我需要我的张贴到某处


    我还想补充一点,我已经检查了上面的文章,但它对我不起作用。

    您可能可以查看这些链接来帮助您

    谢谢

    
    名字:
    姓氏:

    Cheers

    通常情况下,会将电子邮件地址发布到脚本(PHP)中,并使用邮件功能发送邮件。你能再解释一点吗。更新解释为什么它不重复Then in action=“a.php”并将php代码添加到此a.php问题是当我将帖子位置放在“action”中时,代码会正确地发送到该位置,但不会发送电子邮件。不确定这是否是因为帖子发生在其他事情发生之前,所以邮件部分被忽略了..?不应该发生。你能在下一篇文章中粘贴你的php代码吗?这样我就可以调试了。
    <?php 
    
    if(isset($_POST['submit'])){
        $fname=$_POST['fname'];
        $lname=$_POST['lname'];
        $toemail="abc@gmail.com";
        $subject="Sending Mail";
        $message="Firstname:".$fname."<br/>";
        $message.="Lastname:".$lname;
        $headers = "From: webmaster@example.com" . "\r\n" .
    "CC: somebodyelse@example.com";
        //sending simple mail
        mail($toemail, $subject, $message, $header);
    }
    ?>
    
    <form method='post' action='' >
        <!-- some visible input types -->
        First name: <input type="text" name="fname"><br>
        Last name: <input type="text" name="lname"><br>
        <!-- some hidden input types -->
        <input type='hidden' name='hiddenfield1' value='1' />
        <input type='hidden' name='hiddenfield2' value='2' />
        <input type='submit' value='Submit' id="submit" name="submit" />
    </form>