Фатальная ошибка:неперехваченная ошибка:вызов неопределенной mysql_real_escape_string()
Я новичок в PHP и MySQL. Я создал я регистрационную форму для пользователей, чтобы registee но я получаю эту ошибку
Fatal error:uncaught Error:Call to undefined mysql_real_escape_string()вот мой код.
<?php session_start(); // connect to databse $db = mysqli_connect("localhost", "dbnameuser","password","dbname"); if (isset($_POST['register_btn'])){ session_start(); $username = mysql_real_escape_string($_POST['username']); $email = mysql_real_escape_string($_POST['email']); $password = mysql_real_escape_string($_POST['password']); $password2 = mysql_real_escape_string($_POST['password2']); if ($password == $password2){ //create user $password =md5($password);// hash password before storing for security purposes $sql = "INSERT INTO users(username,email,password) VALUES('$username','$email,'$password')"; mysqli_query($db, $sql); $_SESSION['message'] = "You are now logged in"; $_SESSION['username'] = $username; header("location: home.php"); //redirect to home page }else{ $_SESSION['message'] = "The two passwords do not match"; } } ?>
Что я уже пробовал:
Я искал в интернете, и на этом сайте, кажется, есть больше информации об исправлении, например
mysql_real_escape_string() extensionудален, я не знаю, какой точный синтаксис ввести для
MySQLi or PDO_MySQL extensionони предлагают использовать его .