Я пытаюсь что-то вроде хобби с PHP и MySQL (i).
Чтобы быть более прямым, я скажу, что я готов сделать:
Я хочу, чтобы текстовая область могла загружать текст в базу данных.
Что легко делает. Но после определенной строки текста он просто не появляется в базе данных, и в журнале ошибок или в файле редактирования php, который я сделал, код ошибки не указывается.
Странно то, что в PhpMyAdmin запрос работает нормально.
Что нужно учесть в своем ответе:
- Я пытался увеличить максимальный размер загрузки PHP;
- Я пытался изменить тег ввода на textarea и наоборот;
- Я пытался добавить и / или изменить класс максимального символа в теге.
Основная обработка php:
if (isset($_POST['save'])) {
$id = $_POST['id'];
$author = $_POST['author'];
$gct = $_POST['content'];
mysqli_query($connect, "INSERT INTO get_content (id, content, author) VALUES ('$id', '$gct', '$author')");
$_SESSION['message'] = "content succesfully saved";
header('location: edit.php');
}
if (isset($_POST['update'])) {
$id = $_POST['id'];
$gct = $_POST['content'];
$author = $_POST['author'];
mysqli_query($connect, "UPDATE get_content SET content='$gct', author='$author' WHERE id=$id");
$_SESSION['message'] = "Author updated!";
header('location: edit.php');
}
if (isset($_GET['del'])) {
$id = $_GET['del'];
mysqli_query($connect, "DELETE FROM get_content WHERE id=$id");
$_SESSION['message'] = "Content deleted!";
header('location: edit.php');
}
HTML-файл для текстовой области:
<div class="input-group">
<label>Picture or text</label><br>
<textarea id="area4" rows="20" cols="50" autofocus="autofocus" name="content"></textarea>
</div>
В файле error_log или в PhpMyAdmin
сообщения об ошибках отсутствуют.