1

私はここ数時間問題を見つけようとしてきましたが、解決策はありません。次のAJAXPOSTリクエストで問題が発生しました。

$("#about_button").click(function(e)
    {
        var about = $("#input_about").val();
        $.ajax
        ({
          type: 'POST',
          url: location.href,
          data: {
                    'about' : about,
                },
          success: function(message) 
          {

          },
          complete: function(message)
          {
              alert(about);
          }
        });
        e.preventDefault();
    });  

これがコードのhtml部分です。

<textarea id="input_about" name="input_about"></textarea>
<input type="button" id="about_button" class="button" value="Update" />

そして最後に、ファイルの最初のPHP部分。

<?php
require_once("headers.php");
if(isset($POST["about"]))
{
    $data= $POST["about"];
    $database->query("UPDATE hakkimizda set icerik='$data'");
    echo '<script type="text/javascript">alert("dsdsfdsdfsf"); </script>';
}
?>

送信ボタンをクリックすると、完全な機能に入り、データにアラートが表示されますが、ページが投稿メッセージを受信しないようです。問題に関連しているかどうかはわかりませんが、ローカルホストでWAMPを使用しています。

4

1 に答える 1

4

現状では、SQLインジェクションを受け入れることも$_POST["about"]できません。$POST["about"]

于 2012-10-27T01:37:54.853 に答える