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

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

Год написания книги
2021
Теги
<< 1 ... 7 8 9 10 11 12 13 14 15 ... 78 >>
На страницу:
11 из 78
Настройки чтения
Размер шрифта
Высота строк
Поля

// Очистить данные сессии для текущего сценария

function cleansession(){

$_SESSION = [];

// Удалить cookie, соответствующую SID

unset($_COOKIE[session_name()]);

// Уничтожить хранилище сессии

session_destroy();

}

*В файле clean.php также размещены функции, которые понадобятся в дальнейшем.

Для обработки переданных формой данных в папке «users» создаем файл «createadmin.php».

Листинг 9. createadmin.php Путь: news/chat/admin/users/createadmin.php

<?php

error_reporting(E_ALL);

if (session_id() == '') {

session_start();

}

include_once $_SERVER['DOCUMENT_ROOT'].'/chat/dsn.php';

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

$login = $_POST['login'];

if ($login == '') {

unset($login);

}

}

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

$password = $_POST['password'];

if ($password =='') {

unset($password);

}

}

if (empty($login) or empty($password)) {

exit("<h4>Вы ввели не всю информацию, заполните все поля!</h4>");

}

/* если логин и пароль введены, то обрабатываем их       */

$login = stripslashes($login); //

$login = htmlspecialchars($login);

$password = stripslashes($password);

$password = htmlspecialchars($password);

$login = trim($login);//удаляем лишние пробелы

$password = trim($password);

/* Заносим данные в базу */

try {

$sql = 'INSERT INTO users SET

login = :login,

activation = :activation';

$activation=1;

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

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

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

$s->execute();

} catch (pdoException $e) {
<< 1 ... 7 8 9 10 11 12 13 14 15 ... 78 >>
На страницу:
11 из 78