Оценить:
 Рейтинг: 0

PHP. Разработка модуля комментариев для сайта

Год написания книги
2021
Теги
<< 1 ... 26 27 28 29 30 31 32 33 34 ... 78 >>
На страницу:
30 из 78
Настройки чтения
Размер шрифта
Высота строк
Поля

exit("Неверно введен е-mail!");

}

/*.... 1.3 Проверка существования логина..............*/

try {

$logresult = $dsn->query('SELECT login FROM users');

} catch (pdoException $e) {

$error = 'Логин не существует.';

include $_SERVER['DOCUMENT_ROOT'] . '/chat/admin/users/error.html.php';

exit();

}

//заносим введенный пользователем логин в переменную $login, если он пустой, то уничтожаем переменную

if (isset($_POST['login'])) {

$login = $_POST['login'];

if ($login == '') {

unset($login);

$error = 'Логин пустой.';

include $_SERVER['DOCUMENT_ROOT'] . '/chat/admin/users/error.html.php';

exit();

}

foreach ($logresult as $row) {

$logins[] = array(

'login' => $row['login']

);

if ($row['login'] == $_POST['login']) {

$error = 'Логин занят.';

include $_SERVER['DOCUMENT_ROOT'] . '/chat/admin/users/error.html.php';

exit();

}

}

}

/*....Сохранение данных пользователя.....*/

//Блок вложен в основной цикл админа

try {

$sql = 'INSERT INTO users SET

login = :login,

email = :email,

activation = :activation,

date = :date';

$s = $dsn->prepare($sql);

$s->bindValue(':login', $_POST['login']);

$s->bindValue(':email', $_POST['email']);

$s->bindValue(':activation', "1");

$s->bindValue(':date', time());

$s->execute();

} catch (pdoException $e) {

$error = 'Ошибка добавления отправленного пользователя.';

include $_SERVER['DOCUMENT_ROOT'] . '/chat/admin/users/error.html.php';

exit();

}

if ($_POST['password'] != '') {
<< 1 ... 26 27 28 29 30 31 32 33 34 ... 78 >>
На страницу:
30 из 78