-1

JQuery Post を使用してデータベースに更新されるユーザー プロファイルを作成していますが、テキストエリアで can't という単語を使用すると、can/'t としてデータベースにアップロードされ、プロファイルでそれが読み取られることに気付きました. PHP での私のリクエストは次のようになります。

$name = mysqli_real_escape_string($con, $_REQUEST["name"]);
$location = mysqli_real_escape_string($con, $_REQUEST["location"]);
$about = mysqli_real_escape_string($con, $_REQUEST["about"]);

スラッシュが追加されないようにするために追加できるものはありますか?

4

1 に答える 1

-1

他の人々がすでにコメントで言ったように、それはすべて魔法の引用のためです:

マジッククォートの無効化-手動

それらを無効にできず、コードを変更したくない場合は、このスニペットをファイルに挿入できます。

  if (get_magic_quotes_gpc())
  {
    function stripslashes_gpc(&$value)
    {
      $value = stripslashes($value);
    }
    array_walk_recursive($_GET, 'stripslashes_gpc');
    array_walk_recursive($_POST, 'stripslashes_gpc');
    array_walk_recursive($_COOKIE, 'stripslashes_gpc');
    array_walk_recursive($_REQUEST, 'stripslashes_gpc');
  }
于 2013-03-23T14:57:30.570 に答える