PHP を使用していますが、JavaScript を使用して別のページに投稿したい変数がいくつかあります。しかし、私はそれを機能させることができません。奇妙なことに、私はこれとまったく同じ機能を他のページで使用しているため、なぜこれを行っているのかわかりません。
機能は単なる入力ボタンです (個人の名前と ID にリンクされています)。ボタンを押すと名前とIDが別ページに掲載されるようにしたいです。
function flagPost(replyID, userName){
if(!confirm("Flag Post?"))
return false;
$.post('postprocessing.php',"replyID=" + replyID + "&username=" +
userName + "&tableName=testTable&category=flagPost",
function(response){
window.location.reload()
}
);
}
変数をページに書き込むと正しく表示されるため、正しく設定されていることがわかっreplyID
ています。userName
function flagPost(replyID, userName){
document.write(replyID + userName)
postprocessing.php
何かが POST から外れていないことを確認するためだけに、新しいページも作成しました。
postprocessing2.php
私は、これが唯一のものであるというタイトルのこのページを作成しました(構成ファイルなどを含めることを除いて)。
$category = $_POST['category'];
if($category == "flagPost"){
$table = $_POST['tableName']; //just testing, I use escape strings in the "real" code
$postID = $_POST['replyID'];
$username = $_POST['username'];
mysql_query("insert into flaggedPosts VALUES('','$postID','$table','$username')");
}