@raki_parat

В базу данных не отправляются данные которые введены в форме, что делать?

В форме кнопка типа submit, при вводе данных, и нажатия на кнопку, ошибок нет. Но когда проверяю таблицу БД, там только 1 строка с id=0, а другие строки не появляются

php код:

<?php
$login = filter_var(trim($_POST['login']),
FILTER_SANITIZE_STRING);
$name = filter_var(trim($_POST['name']),
FILTER_SANITIZE_STRING);
$password = filter_var(trim($_POST['password']),
FILTER_SANITIZE_STRING);

if(mb_strlen($login) < 5 || mb_strlen($login) > 90) {
echo "Недопустимая длина логина";
exit();
} else if(mb_strlen($name) < 3 || mb_strlen($name) > 50) {
echo "Недопустимая длина имени";
exit();
} else if(mb_strlen($password) < 2 || mb_strlen($password) > 6) {
echo "Недопустимая длина пароля (от 2 до 6 символов)";
exit();
}

$mysql = new mysqli('localhost', 'root', 'root', 'reg');
/*for($i=0; $i<10; $i++){
$mysql->query("INSERT INTO `users` (login[$i], password, name) VALUES('$login', '$password', '$name')");

$mysql->close();
} */

$mysql->query("INSERT INTO `users` (login, password, name) VALUES('$login', '$password', '$name')");$mysql->close();


/*header("Location: index.html");*/
?>
  • Вопрос задан
  • 26 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы