ページ1 echo'dフォームを送信: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();
:それはフォーム微
<div id = "consult-form">
<?php include('consultation.php') ?>
</div>
2ページを表示します私が元々試みていたのは、電話をかけていたのです <button type="submit" class="btn btn-fill btn-success" onClick="submitconsult();">Submit</button>
しかし、それは私がconsultation.phpに直接行くと、それはデータベースの罰金を更新提出ヒットした場合
関数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();
}
});
}
上記のように、私に同じ問題を与えたが、それ私はそれをエコーするときに動作しません。
私は間違っていますか?
おかげ
mysqliのは、文がhttp://stackoverflow.com/questions/1290975/how-to-create-a-secure-mysql-prepared-statementを働く準備する方法はないこと-in-php – Machavity
ありがとう、私はまだフォーム上で作業しています。テスト目的でこれを好きにしています。 – noname