消息功能未发送所有必需的数据

时间:2018-07-17 05:08:05

标签: php

我有一个网站正在尝试为我们在现场的工人建立,以便能够提交零件请求。

我已将所有由焊工选择的产品发送到结帐页面,并以小幅形式显示职位信息。需要将其与所有零件信息一起发送到我们的订购台,然后再将其发送给他们。

它正在发送电子邮件,但问题在于它仅发送了人名和主题名称,而没有发送他们选择的任何部分。因此,我试图弄清楚如何通过电子邮件发送结帐页面上的所有数据。

以下是发送消息的功能:

    function send_message_admin(){
        if (isset($_POST['submit'])) {
            $to               = "*******@yahoo.com";
            $from_name        = $_POST['name'];
            $cart             = $_POST['cart'];
            $subject          = "Welder Order";
            $job_number       = $_POST['job_number'];
            $box_color        = $_POST['box_color'];
            $shipping         = $_POST['shipping'];

            $headers = "From: {$from_name} {$job_number}";

            $result = mail($to,$subject , $cart, $headers);       
            if (!$result) {
                set_message("We could not send your email.");
                redirect("info.php");
            } else {
                set_message("your message has been sent");
                redirect("info.php");
            }
        }
    }

这是结帐页面:

<?php require_once("../resources/config.php"); ?>
<?php include (TEMPLATE_FRONT . DS. "header.php"); ?>




    <!-- Page Content -->
    <div class="container">


<!-- /.row -->

<div class="row">
<h4 class="text-center bg-danger"></h4>
      <h1>Checkout</h1>
      <h2 class="text-center"><?php display_message(); ?></h2>
  <form name="cart" action="info.php" method="post">
  <input type="hidden" name="cmd" value="_cart">
  <input type="hidden" name="business" value="********@yahoo.com">
  <input type="hidden" name="currency_code" value="US">

    <table  class="table table-striped">
        <thead>
          <tr>
           <th>Product</th>

           <th>Quantity</th>


          </tr>
        </thead>
        <tbody>
          <?php cart(); ?>
        </tbody>

    </table>



<div class="container">
    <div class="row">
        <div class="col-lg-12 text-center">
            <h2 class="section-heading">Job Info</h2>
            <h3 class="section-subheading ">
            <?php display_message(); ?></h3>
        </div>
    </div>
    <div class="row">
        <div class="col-lg-12">

              <?php  send_message_admin(); ?>
                <div class="row">
                    <div class="col-md-6">
                        <div class="form-group">
                            <input type="text" name="name" class="form-control" placeholder="Your Name " id="name" required data-validation-required-message="Please enter your name.">
                            <p class="help-block text-danger"></p>
                        </div>
                        <div class="form-group">
                            <input type="number" name="job_number"class="form-control" placeholder="Job Number " id="email">
                            <p class="help-block text-danger"></p>
                        </div>
                        <div class="form-group">
                          <label for="box_color">Box Color:</label>
                          <select name="box_color">
                          <label for="shipping">Box Color:</label>
                          <option value=""></option>
                          <option value="RED">RED</option>
                          <option value="GREEN">GREEN</option>
                          <option value="BLUE">BLUE</option>
                          <option value="YELLOW">YELLOW</option>
                          </select>
                        </div>

                        <div class="form-group">
                          <label for="shipping">Shipping Instructions:</label>
                          <select name="shipping">
                          <option value="RED"></option>
                          <option value="RED">1:URGENT</option>
                          <option value="GREEN">2:Semi-urgent</option>
                          <option value="BLUE">3:Not Urgent</option>
                          <option value="YELLOW">4:Priority</option>
                          <option value="YELLOW">5:Low priority</option>
                          <option value="rep_deliver">Rep Delivery</option>
                          </select>
                        </div>
                    </div>
                    <div class="clearfix"></div>
                    <div class="col-lg-12 text-center">
                        <div id="success"></div>
                        <button name="submit" type="submit" class="btn btn-xl">Send Order</button>

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

 </div><!--Main Content-->


    </div>
</div>
</form>
    <!-- /.container -->
<?php include (TEMPLATE_FRONT. DS. "footer.php"); ?>

1 个答案:

答案 0 :(得分:0)

我看到第一个问题,因为您的html中有两个</form>。 html表单结束块应以

结尾
                            <button name="submit" type="submit" class="btn btn-xl">Send Order</button>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </form>
</div>