は
$username = $_POST['username'];
$sanitizedUsername = strip_tags(stripcslashes($username));
悪意のあるSQLインジェクションやその他の種類の攻撃を防ぐのに十分です。そうでない場合は、他に何を使用する必要がありますか?
PSユーザーが英数字、スペース、記号文字を含むユーザー名とパスワードを選択できるようにしたい(mysqlステートメントで使用される引用符やアスタリスクなどを除く)。
は
$username = $_POST['username'];
$sanitizedUsername = strip_tags(stripcslashes($username));
悪意のあるSQLインジェクションやその他の種類の攻撃を防ぐのに十分です。そうでない場合は、他に何を使用する必要がありますか?
PSユーザーが英数字、スペース、記号文字を含むユーザー名とパスワードを選択できるようにしたい(mysqlステートメントで使用される引用符やアスタリスクなどを除く)。
When you insert into the database, use:
mysql_real_escape_string($_POST['username']);
When you are outputting to HTML, use:
htmlspecialchars($_POST['username']);
環境で許可されている場合は、常にパラメーター化されたクエリを使用して SQL インジェクションを回避してくださいhttp://pl.php.net/manual/en/mysqli.prepare.php
使用するstring mysql_real_escape_string ( string $unescaped_string [, resource $link_identifier ] )