私は自分のローカルホストに簡単な登録フォームを持っています (まだテスト中です) が、SQL インジェクションによって攻撃される可能性があるのでしょうか?
コード:
$name = mysql_real_escape_string($_POST['name']);
$password = mysql_real_escape_string($_POST['password']);
$password = md5($password);
$email = mysql_real_escape_string($_POST['email']);
$refId = $_GET['refid'];
$ip = $_SERVER['REMOTE_ADDR'];
$add = mysql_query("INSERT INTO `users` (`name`, `password`, `email`, `refId`, `ip`)
VALUES('$name','$password','$email','$refId', '$ip')") or die(mysql_error());
それは安全ですか、それとも誰かが SQL インジェクションを使用できますか (方法を知りたいです)? どうすれば注射を避けることができますか?