0

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')");
  }
4

1 に答える 1