Вообщем, проблема в том, что при нажатии кнопки, весь скрипт проверок и тд работает, но данные с формы в бд не заносит и ничего не пишет, не могу понять почему. БД подключена нормально - ошибки нет. Файл с формой(reg.php): PHP: <?php require 'db.php'; require 'regbd.php'; ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> </head> <body> <CENTER> <h1> Регистрация</h1> <form action="reg.php" method="POST"> <input type="text" name="login" placeholder="Введите логин" value="<?php echo @$data['login']; ?>"> <p></p> <input type="text" name="email" placeholder="Введите email" value="<?php echo @$data['email']; ?>"> <p></p> <input type="text" name="password" placeholder="Введите пароль"> <p></p> <input type="text" name="password_2" placeholder="Повторите пароль"> <p></p> <button type="submit" name="do_signup">Зарегистрироваться</button> <button type="button"><a href="index.php"> Назад </a></button> <hr> </form> </CENTER> </body> </html> Файл подключения БД (db.php): PHP: <?php $db = mysqli_connect ('localhost', 'root', '','databasenew'); ?> Файл подключения PHP к форме (regbd.php): PHP: <?php require 'db.php'; $data = $_POST; $login = $_POST['login']; $email = $_POST['email']; $password = $_POST['password']; if ( isset ($data['do_signup']) ) { // Регистр //Проверки $errors = array (); if( trim($data['login']) == '' ) { $errors[] = 'Введите логин'; } if( trim($data['email']) == '' ) { $errors[] = 'Введите email'; } if( $data['password'] == '' ) { $errors[] = 'Введите пароль'; } if( $data['password_2'] != $data['password'] ) { $errors[] = 'Повторый пароль введен не верно'; } if( empty($errors) ) { //Добавление данных с формы $dbr = "INSERT INTO `users` (`login`, 'email', `password`) VALUES ('$login', '$email', '$password')"; $enter = mysqli_query($db, $dbr); echo 'Регистрация'; } else { echo '<div style="color: red;">'.array_shift($errors).'</div><hr>'; } } ?>
Вход через БД работает нормально, без ошибок, проблема только с добавлением данных в БД --- Добавлено --- Все, проблему решил, оказалось, что я задал в файле (regbd.php) переменные $login, $email в не переменной do_signup.Странно, только, что error ничего не сказал, мб я не там обьявил..Всем спасибо)фуууф