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

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

Год написания книги
2021
Теги
<< 1 ... 39 40 41 42 43 44 45 46 47 ... 78 >>
На страницу:
43 из 78
Настройки чтения
Размер шрифта
Высота строк
Поля

exit();

}

$row = $s->fetch();

$pageTitle = 'Редактирование профиля';

$action = 'editform';

$login = $row['login'];

$email = $row['email'];

$id = $row['id'];

$avatar = $row['img'];

$button = 'Обновить профиль';

// список ролей, прав автора

try {

$sql = 'SELECT roleid FROM authorrole WHERE authorid = :id';

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

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

$s->execute();

} catch (pdoException $e) {

$error = 'Ошибка выборки прав юзера.';

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

exit();

}

$selectedRoles = array();

foreach ($s as $row) {

$selectedRoles[] = $row['roleid'];

}

// построение списка ролей автора

try {

$result = $dsn->query('SELECT id, description FROM role');

} catch (pdoException $e) {

$error = 'Ошибка построения списка ролей юзера.';

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

exit();

}

foreach ($result as $row) {

$roles[] = array(

'id' => $row['id'],

'description' => $row['description'],

'selected' => in_array($row['id'], $selectedRoles)

);

}

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

exit();

}

if (isset($_GET['editform'])) {

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

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

/* 2.1 Проверяем все ли поля формы заполнены */

if (empty($_POST['login']) or empty($_POST['password']) or empty($_POST['email'])) {

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

}
<< 1 ... 39 40 41 42 43 44 45 46 47 ... 78 >>
На страницу:
43 из 78