php
<?php
include 'connection.php';
echo "reached page";
$stmt = $conn->prepare("INSERT INTO flagged ( ID,URL,COUNT,comment)VALUES ( :id, :url, :count,:COMMENT )");
$stmt->bindParam(':id', $id);
$stmt->bindParam(':url', $url);
$stmt->bindParam(':count', $count);
$stmt->bindParam(':COMMENT', $comment);
$id = NULL;
$url = $_POST['url']);
$count = 1;
$comment = $_POST['data']);
$stmt->execute();
?>
jquery
$(document).ready(function() {
$('#flagForm').submit(function(){
return false;
});
$('#flag').click(function(){
$('#comment').show();
});
$('body').on('click', '#commentSubmit', function(e) {
$.post('flag.php',
{
data:$('#comment').val(),
url:(window.location)
},
function(response){
alert(response);
});
});
});
html
<div id='comment'><h1 ></h1>
<form id="flagForm" action="flag.php" method="post">
<textarea id='commentData' placeholder='whats the problem' ></textarea>
<input type="submit" id='commentSubmit' />
</form>
</div>
投稿をphpページに到達させることができないようです。私はこれまでこの問題を抱えたことはありません。目的は、ユーザーがページにフラグを立てることです。同じ接続を使用する別のポストメソッドとphpページがあるため、それはできません。どんな助けでも大歓迎です。jquery と html には他にもありますが、問題に関連するのはこれだけです。