Я написал код для регистрации, но когда я регистрируюсь данные не записываются в базу данных.
Вот код
<?php $login = filter_var(trim($_POST['login']), FILTER_SANITIZE_STRING); $name = filter_var(trim($_POST['name']), FILTER_SANITIZE_STRING); $pass = filter_var(trim($_POST['pass']), FILTER_SANITIZE_STRING); if(mb_strlen($login) < 5 || mb_strlen($login) > 90) { echo "Недоспустимая длина логина"; exit(); } else if(mb_strlen($name) < 2 || mb_strlen($name) > 50) { echo "Недоспустимая длина имени"; exit(); } else if(mb_strlen($pass) < 8 || mb_strlen($pass) > 24) { echo "Недоспустимая длина пароля (от 8 до 24 символов)"; exit(); } $mysql = new mysqli("localhost','cd98989_samandar','Ss23032011','cd98989_samandar'); $mysql->query('INSERT INTO `users`(`login`,`pass`,`name`) VALUES('$login','$pass','$name')"); $mysql->close(); ?>
Ответы (1)
if (mysqli_connect_errno()) {
printf("Подключение невозможно: %s\n", mysqli_connect_error());
exit();
}
Таблицы users с соответствующими столбцами имеются?
Но скорее всего ваша проблема решается просто: в строке $mysql = new mysqli("localhost','cd98989_samandar','Ss23032011','cd98989_samandar'); перед localhost надо двойные кавычки заменить на одинарные.