Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 06.10.2014
Сообщений: 24

Подключение к БД (PDO). Админка

25.10.2017, 22:31. Показов 1632. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго всем. После авторизации админа - переход на админку (ниже код).
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//Если логин совпадает, проверяем пароль
        if(count($rows) > 0)
        {
            //Получаем данные из таблицы
            if(md5(md5($_POST['pass']).$rows[0]['salt']) == $rows[0]['pass'])
            {   
                //Переменные для работы с залогиненым пользователем!
                $_SESSION['user']   = true;
                $_SESSION['login']  = $_POST['email'];
                $_SESSION['role']   = $rows[0]['role'];
                $_SESSION['name']   = $rows[0]['name'];
                
                //Сбрасываем параметры - header('Location:'. BEZ_HOST .'?mode=auth');
                header('Location:[url]http://primer_mvc:8080/admin/edit_site.php');[/url]
                exit;
            }
Переходим на страницу edit_site.php Что необходимо прописать в ней для подключения к БД?
Вариант кода:
PHP
1
2
3
4
5
6
7
8
9
10
11
//Подключение к базе данных mySQL с помощью PDO
try {
    $db = new PDO('mysql:host=localhost;dbname='.BEZ_DATABASE, BEZ_DBUSER, BEZ_DBPASSWORD, array(
        PDO::ATTR_PERSISTENT => true
    ));
    $db -> exec("SET CHARACTER SET utf8");
 
} catch (PDOException $e) {
    print "Ошибка соединения!: " . $e->getMessage() . "<br/>";
    die();
}
выдает ошибку:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\home\primer_mvc\www\admin\edit_site.p hp:2) in Z:\home\primer_mvc\www\admin\edit_site.p hp on line 5
Ошибка соединения!: SQLSTATE[28000] [1045] Access denied for user 'BEZ_DBUSER'@'localhost' (using password: YES)

Создание edit_site.php - необходимо для админки сайта. Направьте как верно сделать? (Авторизация с помощью PDO) На странице будут поля после заполнения которых данные вносятся в таблицу.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.10.2017, 22:31
Ответы с готовыми решениями:

PDO подключение к бд
Доброго времени суток, использую код с применением класса, но по какой то причине, он не может использовать класс CFG Файл подключения...

Подключение к mssql PDO
Здравствуйте! Скажите, что я делаю не так? Хочу создать класс с подключение к базе данных и потом использовать его по мере нужды. Вот...

Подключение PDO в ООП
Делаю маленький сайт обьявлений, на ооп и mvc. Есть подключение к БД. class Db { public static function getConnection() { ...

1
 Аватар для Sombrero
74 / 70 / 40
Регистрация: 31.03.2014
Сообщений: 298
26.10.2017, 11:57
tapiko,
- По первой ошибке смотрите здесь Что означает предупреждение "headers already sent"
- По второй ошибке смотрите правильность введенных данных имя пользователя и пароля
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.10.2017, 11:57
Помогаю со студенческими работами здесь

Подключение и использование PDO
Здравствуйте, не могли бы немного растолковать мне, я много читал про pdo но не нашел толкового ответа, в общем как я понял pdo встроен в...

Подключение к бд через PDO расширение
Правильно ли я делаю подключение базы? Если нет то исправьте меня &lt;?php function db_connect() { $host = 'localhost'; ...

Вывод данных из базы (подключение PDO)
есть две таблицы в одной хранится список сайтов во второй таблице жалоба на сайт запрос к списку сайтов (к первой таблице) $stmt...

MySql PDO connect как сделать подключение к базе ?
Здравствуйте. Вот нашел в интернете такую функцию для подключения к MySql &lt;?php include('config/config.php'); ?&gt; ...

Подключение к базе данных через PDO или mysql_connect
Всем привет) Столкнулся с проблемой - при подключении к базе данных старинным методом: //константы для подключения к базе...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru