@guuugga

Не отправляются данные из формы в базу данных, что не так?

Привет, ввожу в форму данные чтобы добавить пост но ничего не добавляется.

HTML форма
61fab1992890a242987836.png

PHP
QZJyS.png

БД
QZJyo.png

Использую всё на локалке, особо в PHP не шарю. Прошлым днём все работало на ура, а сегодня просто не отправляются данные. Ошибок нет, просто перекидывает на страницу (404 ошибки, сам сделал)
  • Вопрос задан
  • 118 просмотров
Решения вопроса 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
ошибок и не будет
потому что ПДО не настроен показывать ошибки
чтобы настроить, вместо того говнокода который сейчас, должно быть примерно так (не забыть подставить свои значения)
$host = '127.0.0.1';
$db   = 'weekly_journal';
$user = 'root';
$pass = '';
$port = "3306";
$charset = 'utf8mb4';
$options = [
    \PDO::ATTR_ERRMODE            => \PDO::ERRMODE_EXCEPTION,
    \PDO::ATTR_DEFAULT_FETCH_MODE => \PDO::FETCH_ASSOC,
    \PDO::ATTR_EMULATE_PREPARES   => false,
];
$dsn = "mysql:host=$host;dbname=$db;charset=$charset;port=$port";
$pdo = new \PDO($dsn, $user, $pass, $options);

после этого если не получится записать, то БД сама скажет - почему.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы