无法从其他网页

时间:2016-04-04 19:22:49

标签: php html mysql forms

第1页:显​​示表格

<div id = "consult-form">
<?php include('consultation.php') ?>
</div>

第2页:consultation.php

<div id="acordeon">
<div class="panel-group" id="accordion">
  <div class="panel panel-default">
    <div class="panel-heading">
      <h4 class="panel-title">
        <a data-toggle="collapse" href="#collapseThree">
          Consult Form
        </a>
      </h4>
  </div>
        <form action="postconsult.php" method="post" name ="consult-form" id="consult-form">
            <div class = "col-md-8">
                <div id="collapseThree" class="panel-collapse collapse">
                  <div class="panel-body">
                        <h5>Why did you sign up?</h5>
                         <textarea class="form-control" name = "q1" id="q1"></textarea>
                      </div>

                        <h5>What are your goals?</h5>
                         <textarea class="form-control" name = "q2" id="q2"> </textarea>

                    <div class="footer text-center">
                        <button type="submit" class="btn btn-fill btn-success"
                            >Submit</button>
                         <button id="reset" class="btn btn-fill btn-danger" type="reset">Reset</button>
                    </div>
                </div>
            </div>
        </form>
  </div>
</div>
</div>

postconsult.php

$comment = 'pleasework';
$last_id = mysqli_insert_id($conn);

$pbr = $conn->prepare("UPDATE `memberInfo` mi
                      INNER JOIN `loginInfo` AS li
                      ON li.userID = mi.UserID
                       SET `q1` = '$comment'
                      WHERE mi.userID = '1026'");
        //mysqli_real_escape_string($conn, $q1);
        //$pbr->bind_param("s", $comment);
        $pbr->execute();

我最初尝试的是打电话 <button type="submit" class="btn btn-fill btn-success" onClick="submitconsult();">Submit</button> 但它给了我同样的问题

function submitconsult(){

// Returns successful data submission message when the entered information is stored in database.
    var data = $('#consult-form').serialize();
    $.ajax({
        type: "POST",
        url: "postconsult.php",
        data: data,
        cache: false,
        success: function(html) {
        //alert(html);
        //document.getElementById('regform').reset();
        }
        });

}

如果我直接进入consultation.php并点击提交它会更新数据库,但是当我回复它时它不起作用。

我做错了什么?

谢谢

1 个答案:

答案 0 :(得分:2)

id consult-form存在问题,其中有2个:一个进入第一个文件,第二个进入consultation.php。尝试将第一个文件更改为以下内容:

<div id = "consult-form-wrapper">
<?php include('consultation.php') ?>
</div>