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

Fatal error связанный с бд

25.02.2019, 10:12. Показов 1472. Ответов 1

Студворк — интернет-сервис помощи студентам
Доброго времени суток. Погуглив не нашел способ исправления ошибки: Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1048 ... Скорее не смог разобраться В базу данные загружаются без проблем.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="utf-8">
    <link   href="css/bootstrap.min.css" rel="stylesheet">
    <script src="js/bootstrap.min.js"></script>
    
    
 
</head>
 
<body>
    <div class="container">
 
        <form class="form-horizontal" action="create.php" method="post" enctype="multipart/form-data">
        
            <input name="img[]" type="file" placeholder="image"><br>
            <input type="text" name="title" placeholder="title"><br>
            <input type="date" name="date" placeholder="date"><br>
            <input type="text" name="content" placeholder="content"><br>
 
 
          
            <div class="form-actions">
                <button type="submit" class="btn btn-success">Создать</button>
                <a class="btn" href="index.php">Вернуться</a>
            </div>
 
        </form>
 
    </div>
    <?php
        require_once('upload.php');
        $image=$newname;
        $title=$_POST['title'];
        $date=$_POST['date'];
        $content=$_POST['content'];
 
        require 'database.php';
 
        $pdo = Database::connect();
        $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        $sql = "INSERT INTO blog (title,date,content,image) values(?, ?, ?, ?)";
        $q = $pdo->prepare($sql);
        $q->execute(array($title,$date,$content,$image)); //строка на которую ссылается ошибка
        Database::disconnect();
                
        exit("<meta http-equiv='refresh' content='0; url= /admin_pannel/index.php'>");
    ?>
  </body>
</html>
Добавлено через 9 минут
Полный текст ошибки: 
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'title' cannot be null' in ...\admin_pannel\create.php:45 Stack trace: #0 ...\admin_pannel\create.php(45): PDOStatement->execute(Array) #1 {main} thrown in ...\admin_pannel\create.php on line 45
Переменные пробовал объявить, но не помогло. Так сказать предположил что это необходимо для решения ошибки следуя из ее текста Column 'title' cannot be null
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.02.2019, 10:12
Ответы с готовыми решениями:

Fatal error: Uncaught Error: Call to undefined function mysql_query()
Всем привет,ребят подскажите что за ошибка? что нужно сделать? Пишет ошибку Fatal error: Uncaught Error: Call to undefined function...

Fatal error: Uncaught Error: Call to undefined function mcrypt_ecb()
&lt;?php error_reporting(E_ALL &amp; ~E_NOTICE); // Шифруем пароль $user_password = &quot;gfkjxrb99&quot;; $key = &quot;Это секретный...

Fatal error: Uncaught Error: Call to undefined function split()
&lt;?php $wordcounts = array( ); $words = split( &quot; &quot;, &quot;CNN number Americans disapproving President Bush job perance risen highest level...

1
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
25.02.2019, 12:22
Лучший ответ Сообщение было отмечено PUD_Q как решение

Решение

PHP
1
2
3
4
if($_SERVER['REQUEST_METHOD'] === 'POST')
{
    // Сюда закиньте код обработчика формы
}
Вы не проверяете, пришла форма или нет, поэтому при обычном переходе на страницу методом GET будет попытка записать в базу пустые значения.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.02.2019, 12:22
Помогаю со студенческими работами здесь

Fatal error: Uncaught Error:
&lt;?php error_reporting(E_ALL &amp; ~E_NOTICE); // Если константа DEBUG определена, работает отладочный // вариант, в частности...

PhpMyAdmin Fatal error
Здравствуйте, установил на linux ubuntu 16.04 web server (apache2, php5.6, mysql) и пытаюсь поставить phpmyadmin. Но при захода выдает...

Реализация интерфейса и Fatal error
Найдите отличия декларация: abstract public function unserialize(string $serialized); реализация: public function...

Fatal Error после переноса на 7.2
Здравствуйте, есть сайт на zend 1 который стоял на php 7.1. После переноса на сервер с php 7.2.2 везде появилась ошибка с классами. Вот...

Fatal error: Call to undefined function ....()
function vericifation_login($value){ preg_match(&quot;/(?&lt;!=a-zA-Z0-9){1,30}(?!=a-zA-Z0-9)/&quot;,$value,$result); return $result; } ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru