Я пытаюсь отправить данные в базу данных SQL из формы. Я действительно не понимаю, чего мне не хватает ... Я пробовал несколько вещей, которые мне удалось заставить работать, но форма только добавляла идентификатор, и он оставлял остальные поля пустыми. Теперь это не работает.Ошибка при отправке данных в базу данных SQL из формы
Моя форма это
<form action ="addOutfit.php" method="post">
<div class="form-group">
<label for="title">Title</label>
<input type="text" class="form-control" id="title" placeholder="" value="">
</div>
<div class="form-group">
<label for="description">Description</label>
<textarea class="form-control" rows="3" id="description" value=""></textarea>
</div>
<button type="submit" class="btn btn-default">Send</button>
</form>
и мой код это
<?php
require("pdo.php");
$_POST['title'] = "";
$_POST['description'] = "";
if (isset($_POST["submit"])){
$title = $_POST['title'];
$description = $_POST['description'];
$sql = "INSERT INTO outfit (title, description)
VALUES('$title', '$description')";
$statement = $pdo->prepare($sql);
$statement->execute([
'title' => $title,
'description' => $description
]);
};
?>
немало вещей не так, и это 'if (isset ($ _ POST [" submit "])) {...}' ничего не запустится там. * Подумайте «атрибуты имени» здесь. –
И у вас нет заполнителей, чтобы связать что-либо. –
Все ваши поля ввода не имеют атрибутов «имя». 'id' не используется для представления формы. – Barmar