$nom_log = count($user); //проверка логина и введенного пароля if ($nom_log == 0 && isset($pass)) { $new_user = new lib\User(); $new_user->login = $log_user; $new_user->password = $pass; $new_user->fio = $fio_user; $new_user->user_age = $_POST['age']; $new_user->about = $about_user; $new_user->session = date('Y-m-d h:i:s', time() + 3600); //Сессия 1 час $answer = $db->insertPrepare('user_info', $new_user); if ($answer == true) { //Узнаем id нового пользователя $user = $db->queryFetchAll($sql . ' WHERE login = "******"', '\\lib\\User'); $check->saveCookie($log_user, $user[0]->user_id, $new_user->session); $log->recordLog('Регистрация пользователя ' . $user[0]->user_id); echo "<p>Молодец, ты зарегистрировался как " . $log_user . "</br><a href='index.php'>Перейти к статьям</a></br>" . "<a href='articles_editor.php'>Перейти к редактору статей</a>"; } else { $log->recordErr('Не получилось записать нового пользователя в базу данных'); echo 'Вы не смогли зарегистрироваться. <a href = convert_link.php?link=registration&dir=app>Попробуйте еще раз</a>.'; } } else { $log->recordErr('Попытка зарегистрироваться под существующим логином'); echo $show_form; echo '<p>Введенный логин уже существует. Введите другой логин.</p>'; } } else { $log->recordErr('При регистрации ввод не совпадающего пароля с основным'); echo $show_form; echo '<p>Введенные пароли не совпадают.</p>';
if (isset($_POST['login_submit'])) { $log_user = trim($_POST['login']); //удаляем лишние пробелы слева и справа //Выполняю проверку входных данных для входа пользователя $check_login_pass = false; $user = $db->queryFetchAll('SELECT * FROM user_info', '\\lib\\User'); foreach ($user as $value) { //Проверяется логин и хеш пароля пользователя //данный код пока рассчитан на пользователя аккуратно вводимого данные if ($value->login == $log_user && $value->password == md5($_POST['pass'] . 'c4i9m3ag')) { $check_login_pass = true; $value->session = date('Y-m-d H:i:s', time() + 3600); //Сессия 1 час $answer = $db->updateRow('user_info', $value); if ($answer == true) { $check->saveCookie($value->login, $value->user_id, $value->session); } else { $log->recordErr('Не получилось записать данные входа в базу'); $err = '<p>Не получилось войти.</p>'; } } } if ($check_login_pass == false) { $log->recordErr('Попытка входа с неправильными данными'); $err = '<p>Неправильно введенные данные.</p><p>Проверьте написание логина и пароля.</p>'; } } ?> <h2>Вход на сайт</h2> <form method="post" id="f_registr" enctype="multipart/form-data"> <p>Логин: <input type="text" name="login" required ></p>