Почему код выдаёт ошибку?

Здравствуйте! загружаю картинки в бд, но по мимо них еще загружается текст, написал такой код, но выдает ошибку
if (!empty($_FILES['img']['tmp_name'])) $img = addcslashes(file_get_contents($_FILES['img']['tmp_name'])){
    $sql = "INSERT INTO ".$dbtable." (name, description, description_2, date, card_img, img) VALUES ('$title', '$description', '$description_2', '$date', '$img', '$card_img')"
};


Fatal error: Array and string offset access syntax with curly braces is no longer supported in /Users/mihail_razmyslovitch/Desktop/Проэкты web design/project-fest/admin/news-admin.php on line 36
  • Вопрос задан
  • 192 просмотра
Решения вопроса 2
Daemon23RUS
@Daemon23RUS
Синтаксис php if ( условие) {действия}
Ответ написан
Комментировать
@Nolan81
программист
После if (!empty($_FILES['img']['tmp_name']))
надо {

Плюс имена полей надо экранировать `description`
, а данные обрабатывать через .._real_escape_string

Плюс файлы в БД, обычно не хранят, может если маленькие очень
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы