Привет всем, я сделала форму для регистрации с использованием PHP и MySQL, ошибок нет, но в базе данных пользователь не появляется, буду рада, если подскажете в чем причина: index.php Код (Text): <!DOCTYPE html> <html> <head> <title>Form</title> <meta charset="utf-8"> </head> <body> <?php $db = mysqli_connect("localhost","root","", "register"); if (isset($_POST["reg"])) { $login = $_POST['login']; $email = $_POST['email']; $pass = $_POST['pass']; $pass2 = $_POST['pass2']; if ($pass == $pass2) { //create user $pass = md5($pass); //hash pass $sql = "INSERT INTO users(login, email, pass) VALUES('$login','$email',$pass')"; mysqli_query($db, $sql); header("location: home.php"); } } ?> <form method = "POST" action = "index.php"> <input type = "text" name = "login"> <br> <input type = "text" name = "email"> <br> <input type = "text" name = "pass"> <br> <input type = "text" name = "pass2"> <br> <input type = "submit" name = "reg" value = "ok"> <br> </form> </body> </html>
у меня так: PHP: $sql = "INSERT INTO users(login, email, pass) VALUES('$login','$email',$pass')"; а надо так: PHP: $sql = "INSERT INTO users(login, email, pass) VALUES('$login','$email','$pass')";
Вы меня конечно простите но я плохо играю в игры из серии найди десять отличий. А где разница у этих 2х строк?