
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.97.14.90] |
![]() |
|
Сообщ.
#1
,
|
|
|
Привет.
Есть гостевая: ![]() ![]() //dbconnect.php try { $pdo = new PDO( 'mysql:host=localhost;dbname=baza', 'baza', 'password' ); } catch(PDOException $e) {echo'<font color="#ff0000">Нет соединения с базой MySQL<br></font>', $e->getMessage();} // создаём таблицу 'comm' try { $query = 'CREATE TABLE IF NOT EXISTS comm ( id INT (10) NOT NULL AUTO_INCREMENT, username VARCHAR (100), dt DATETIME, msg TEXT, PRIMARY KEY (id) )'; $count = $pdo->exec($query); } catch (PDOException $e) {echo'<font color="#ff0000">Таблица - не создана</font>', $e->getMessage();} //form_action.php require_once('dbconnect.php'); // добавляем переменные на базу, в таблицу 'comm' try { if(empty($_POST['username'])) exit('<font color="#ff0000">Добавьте имя/ник</font>'); if(empty($_POST ['msg'])) exit('<font color="#ff0000">Добавьте сообщение</font>'); $query="INSERT INTO comm (username, dt, msg) VALUES (:username, NOW(), :msg)"; // не работает, ошибок - нет $comm=$pdo->prepare($query); $comm->execute(['username' => $_POST['username'], 'msg' => $_POST['msg']]); header('Location: index.php'); } catch(PDOException $e){echo'<font color="#ff0000">Данные формы не добавлены</font>', $e->getMessage();} Сервер: 10.123.0.78 via TCP/IP Тип сервера: MySQL Соединение сервера: SSL не используется Версия сервера: 8.0.16 - MySQL Community Server - GPL Версия протокола: 10 Пользователь: net_baza@10.123.0.183 Кодировка сервера: UTF-8 Unicode (utf8) Таблица - появилась, добавил, туда, текста, для "затравки", а через форму - не добавляется. И ошибок нет. Может, поменялось что? Гостевая за 2021 год. |
Сообщ.
#2
,
|
|
|
Ну а что в логах запросов на MySQL?
|
Сообщ.
#3
,
|
|
|
Всё чисто, просто - перезагрузка, без добавления.
|
Сообщ.
#4
,
|
|
|
Тогда проверяйте данные для подключения.
Вот эти ![]() ![]() $pdo = new PDO( 'mysql:host=localhost;dbname=baza', 'baza', 'password' ); |
Сообщ.
#5
,
|
|
|
С данными - всё в порядке. Если добавлять напрямую, в таблицу - проходит. Может код, на добавление, поменялся? Главное - ошибок нет.
|
Сообщ.
#6
,
|
|
|
Цитата cupoma58 @ С данными - всё в порядке. Если добавлять напрямую, в таблицу - проходит. Может код, на добавление, поменялся? Главное - ошибок нет. Так вы сами же сказали, что в логах только перезапуски и нету ничего про подключения. Я вас просил зайти в лог запросов C:\ProgramData\MySQL\MySQL Server <версия>\Data\ или в /var/lib/mysql/<username>log Там найти лог файл с запросами к вашей бд и посмотреть, есть ли попутки отправить запросы через ваше приложение и через консоль/myAdmin Если у вас там совсем нет логов запросов, тогда ![]() ![]() SET global general_log = 1; |
Сообщ.
#7
,
|
|
|
Цитата macomics @ C:\ProgramData\MySQL\ Вообще - не наблюдается, всё на хосте. |