@Karpkarp

Почему не добавляются записи в БД?

Посмотрите пожалуйста, где ошибка. После отправки формы появляется просто чистая страница addContentCms.php

Форма
<div class="container">
    <div class="row justify-content-center mt-2">
        <div class="col-md-6 col-md-offset-3 text-center">
            <h1 class="display-4">Добавить музыку</h1>
            <p class=" warning">* - обязательные поля</p>
            <form id="mailForm" method="POST" action="addContentCms.php" class="mt-3">
                <input type="text" name="title" class="form-control" placeholder="Исполнитель/альбом *"><br>
                <textarea name="img" class="form-control" placeholder="Ссылка на картинку *" cols="20" rows="2"></textarea><br>
                <textarea name="description" class="form-control" placeholder="Треклист\битрейд\размер\ссылка на скачивание" cols="20" rows="10"></textarea><br>
                <textarea name="playlist" class="form-control" placeholder="Виджет плейлиста ВК" cols="20" rows="10"></textarea><br>
                <button type="submit" name="button" class="btn btn-success" id="sendMail">Отправить</button>
            </form>
            <div id="errorMess"></div>
      </div>
    </div>  
</div>


addContentCms.php
<?php  

require_once "connect.php";

if(!$connection) {
	die("Нет подключения к БД: " . mysqli_connect_error());
}

$title = $_POST['title'];
$img = $_POST['img'];
$text = $_POST['description'];
$playlist = $_POST['playlist'];

$add = "INSERT INTO posts (title, img, description, playlist) VALUES ('$title', '$img', '$text', '$playlist')";

if(mysqli_query($connection, $add)) {
	echo "Добавлено";
} 

?>


И скрин БД, мб там собака зарыта
5db750fc24b95441457301.png
  • Вопрос задан
  • 92 просмотра
Решения вопроса 1
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
Ну для дебага наживую, чтобы увидеть ошибку SQL такой вариант

if(mysqli_query($connection, $add)) {
  echo "Добавлено";
} else {
  var_dump(mysqli_error($connection));
  exit;
}


Судя по картинке, ошибка будет в том что в таблице в бд есть поле text, а в запросе передаётся description которого нет в таблице.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
New_Horizons
@New_Horizons
Бред:
Комментировать
Ваш ответ на вопрос

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

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