Всем привет, столкнулся с такой проблемой, что у меня при регистрации не срабатывает проверка на схожесть имен. Помогите найти ошибку. PHP: <?php include("bl_Common.php"); $link=dbConnect(); $name = safe($_POST['name']); $password = safe($_POST['password']); $kills = safe($_POST['kills']); $deaths = safe($_POST['deaths']); $score = safe($_POST['score']); $hash = safe($_POST['hash']); $real_hash = md5($name . $password . $secretKey); if($real_hash == $hash) { $check = mysql_query("localhost * FROM MyGameDB WHERE `name`= '$name'"); $numrows = mysql_num_rows($check); if ($numrows == 0 ) { $password = md5($password); $ins = mysql_query("INSERT INTO `MyGameDB` (`name` , `password` ) VALUES ('".mysql_real_escape_string($name)."' , '".mysql_real_escape_string($password)."') "); if ($ins){ die ("Done"); }else{ die ("Error: " . mysql_error()); } } else { die("A user with this name already exists,\n please choose another one!"); } } mysql_close( $link); ?> Заранее спасибо)
может вместо localhost должно быть SELECT? --- Добавлено --- mysql_* уже удалили в PHP 7, лучше использовать mysqli_* или PDO. правильно делаешь, что экранируешь, но тут: почему не экранируешь $name?