【问题标题】:Three php send mail forms on same page, by click on first submit all three mails sent三个 php 在同一页面上发送邮件表单,点击先提交所有三个发送的邮件
【发布时间】:2017-02-13 03:26:59
【问题描述】:

我在同一页面上有三个 php 邮件发送表单。当我填写并提交第一个表单时,其他两个也被提交,值为空并发送邮件到他们的电子邮件。

所有三种邮件形式都必须在不同的邮件地址上发送电子邮件。请帮我解决这个问题。

当我点击第一个表单提交时,只有第一个表单应该发送电子邮件并打印回显。但是这里所有的回声打印和所有的邮件都是一次性发送的。

<?php 
if(isset($_POST['submit'])){
$to = "naveedtubasum@gmail.com"; // this is your Email address
$from = $_POST['o_email']; // this is the sender's Email address

$o_email = $_POST['o_email'];

$o_address = $_POST['o_address'];

$subject = "buy alert from aluta";
//$subject2 = "Copy of your from Aluta";
$message =" Hi, admin, you have an message from OFFICE  \n\r Message: ". $o_address ." \n\rProduct link: \n\n" . $_POST['message'];
// $message2 = "Here is a copy of your message " . $s_name . "\n\n" . $_POST['message'];

$headers = "From:" . $from;
$headers2 = "From:" . $to;
mail($to,$subject,$message,$headers);
//mail($from,$subject2,$message2,$headers2); // sends a copy of the message to the sender
echo "<h3>Mail Sent. Thank you " . $s_name . ", You will be contacted now.<h3>";
// You can also use header('Location: thank_you.php'); to redirect to another page.
}
?>

<div class="modal fade" id="office" role="dialog">
    <div class="modal-dialog modal-md">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal">&times;</button>
                <h4 class="modal-title">GET UPDATED ON THE DIME</h4>
            </div>
            <div class="modal-body">
                <form method="post" action="" class="form-horizontal">
                    <div class="form-group">

                        <div class="col-sm-12">
                            <input type="email" class="form-control" name="o_email" placeholder="Enter email">
                        </div>
                    </div>
                    <div class="form-group">
                        <div class="col-sm-12"> 
                            <textarea type="text" class="form-control" rows="8" name="o_address" placeholder="I'm Intrested in retail space"></textarea>
                        </div>
                    </div>
                    <style>
                    .btn-default {
                        color: #fff;
                        background-color: #080808;
                        border-color: #ccc;}
                        </style>
                        <div class="form-group"> 
                            <div class="col-sm-12">
                                <input type="submit" name="submit" class="btn-block btn btn-default" value="Submit"/>
                            </div>
                        </div>
                    </form>
                </div>

            </div>
        </div>
    </div>

    <?php 
    if(isset($_POST['submit'])){
$to = "naveedtubasum2@gmail.com"; // this is your Email address
$from = $_POST['s_email']; // this is the sender's Email address

$s_email = $_POST['s_email'];

$s_address = $_POST['s_address'];

$subject = "buy alert from aluta";
//$subject2 = "Copy of your from Aluta";
$message =" Hi, admin, you have an message from RESIDENCES  \n\r Message: ". $s_address ." \n\rProduct link: \n\n" . $_POST['message'];
// $message2 = "Here is a copy of your message " . $s_name . "\n\n" . $_POST['message'];

$headers = "From:" . $from;
$headers2 = "From:" . $to;
mail($to,$subject,$message,$headers);
//mail($from,$subject2,$message2,$headers2); // sends a copy of the message to the sender
echo "<h3>Mail Sent. Thank you " . $s_name . ", You will be contacted now.<h3>";
// You can also use header('Location: thank_you.php'); to redirect to another page.
}
?>


<div class="modal fade" id="residences" role="dialog">
    <div class="modal-dialog modal-md">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal">&times;</button>
                <h4 class="modal-title">GET UPDATED ON THE DIME</h4>
            </div>
            <div class="modal-body">
                <form method="post" action="" class="form-horizontal">
                    <div class="form-group">

                        <div class="col-sm-12">
                            <input type="email" class="form-control" name="s_email" placeholder="Enter email">
                        </div>
                    </div>
                    <div class="form-group">
                        <div class="col-sm-12"> 
                            <textarea type="text" class="form-control" rows="8" name="s_address" placeholder="I'm Intrested in retail space"></textarea>
                        </div>
                    </div>

                    <div class="form-group"> 
                        <div class="col-sm-12">
                            <input type="submit" name="submit" class="btn-block btn btn-default" value="Submit"/>
                        </div>
                    </div>
                </form>
            </div>

        </div>
    </div>
</div>



<?php 
if(isset($_POST['submit'])){
$to = "naveedtubasum3@gmail.com"; // this is your Email address
$from = $_POST['r_email']; // this is the sender's Email address

$r_email = $_POST['r_email'];

$r_address = $_POST['r_address'];

$subject = "buy alert from aluta";
//$subject2 = "Copy of your from Aluta";
$message =" Hi, admin, you have an message from OFFICE  \n\r Message: ". $r_address ." \n\rProduct link: \n\n" . $_POST['message'];
// $message2 = "Here is a copy of your message " . $s_name . "\n\n" . $_POST['message'];

$headers = "From:" . $from;
$headers2 = "From:" . $to;
mail($to,$subject,$message,$headers);
//mail($from,$subject2,$message2,$headers2); // sends a copy of the message to the sender
echo "<h3>Mail Sent. Thank you " . $s_name . ", You will be contacted now.<h3>";
// You can also use header('Location: thank_you.php'); to redirect to another page.
}
?>
<div class="modal fade" id="retail" role="dialog">
    <div class="modal-dialog modal-md">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal">&times;</button>
                <h4 class="modal-title">GET UPDATED ON THE DIME</h4>
            </div>
            <div class="modal-body">
                <form method="post" action="" class="form-horizontal">
                    <div class="form-group">

                        <div class="col-sm-12">
                            <input type="email" class="form-control" name="r_email" placeholder="Enter email">
                        </div>
                    </div>
                    <div class="form-group">
                        <div class="col-sm-12"> 
                            <textarea type="text" class="form-control" rows="8" name="r_address" placeholder="I'm Intrested in retail space"></textarea>
                        </div>
                    </div>

                    <div class="form-group"> 
                        <div class="col-sm-12">
                            <input type="submit" name="submit" class="btn-block btn btn-default" value="Submit"/>
                        </div>
                    </div>
                </form>
            </div>

        </div>
    </div>
</div>

【问题讨论】:

    标签: php jquery html forms email


    【解决方案1】:
    <input type="submit" name="submit" class="btn-block btn btn-default" value="Submit"/>
    
    if(isset($_POST['submit'])){
    

    您为每个表单提交按钮使用相同的名称。让每一对都独一无二。

    <input type="submit" name="submit1" class="btn-block btn btn-default" value="Submit"/>
    
    if(isset($_POST['submit1'])){
    
    
    
    <input type="submit" name="submit2" class="btn-block btn btn-default" value="Submit"/>
    
    if(isset($_POST['submit2'])){
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-02
      • 1970-01-01
      • 2015-02-02
      • 2016-03-11
      • 1970-01-01
      • 1970-01-01
      • 2018-10-11
      相关资源
      最近更新 更多