Хотел научиться делать cms. Я знаю грубые операции, но когда я хочу получить какое-то значение от ckeditor и поместить его в базу данных MySQL, это не работает. Меня заставляет нервничать. Я знаю, что совершил ошибку, но не знаю где.
<?php
if (isset($_POST['submit'])){
if (isset($_POST['editor']) && !empty($_POST['editor'])){
$content = $_POST['editor'];
}else{
$empty_error = "didnt send to database";
}
if (isset($content) && !empty($content)) {
$insert_q = "INSERT INTO `contact`(continut) VALUES ('$content')";
if (mysqli_query($conn,$insert_q)) {
// code...
}else{
$submit_error = "submit didnt work";
}
}
}
?>
<div class = "container-fluid">
<div class = "row">
<div class = "col-md-12">
<div class = "card">
<div class = "card-body">
<div class = "card-title">Add</div>
<hr>
<form action = " " method = "post" enctype = "multipart/form-data">
<textarea name = "editor" class = "ckeditor" rows = "8" cols = "80"></textarea>
<button type = "submit">Save</button>
</form>
</div>
</div>
</div>
</div>
$_POST['submit'] ставить не будет. Нет элемента с таким именем.
У меня есть таблица с Continut и id, где Continut - ТЕКСТ, и когда я отправляю, происходит сбой (обновляю, я думаю), моя страница, и когда я проверяю, таблица пуста.
также form action = " " (с пространством для действий) странный. Оставьте его пустым / удалите или вставьте допустимое значение.
вы устанавливаете $empty_error, но никогда не проверяете и не показываете его. Это могло бы сказать вам, что пошло не так, если бы у вас был такой же тест на $_POST['submit'].
Спасибо, черт возьми, .... нуб. ЖЕЛАЕМ ПРИЯТНОГО ДНЯ, Сэр!






Каковы результаты вашего (2 часа) процесса отладки? Установлен ли $ content? Есть ошибка mysqli? ...?