Hallo Forumnutzer,
ich habe ein Problem mit meinem Backend Beitrags script.
Ich bin derzeit dabei das ganze zusammen zu bauen und habe nun einen editor in meine Seite eingebaut und möchte nun die Beiträge an eine Datenbank übergeben mithilfe des folgendem php scripts.
Derzeit sind noch Test werte drin, dennoch erhalte ich beim "Senden" folgenden Fehler:
Ich bitte um schnelle hilfe.
ich habe ein Problem mit meinem Backend Beitrags script.
Ich bin derzeit dabei das ganze zusammen zu bauen und habe nun einen editor in meine Seite eingebaut und möchte nun die Beiträge an eine Datenbank übergeben mithilfe des folgendem php scripts.
PHP-Code:
<?php
if(isset($_POST['article-submit'])){
require 'dbh.inc.php';
$title = $_POST['title'];
$text = $_POST['atext'];
$author = $_SESSION['uid'] = 'Peter';
$createddate = '2019-06-11';
$editeddate = '2019-06-12';
if(empty($title) || empty($text)) {
header("Location: ../editor.php?error=emptyfields");
exit();
}
else {
$sql = "INSERT INTO article (author, title, created, edited, atext) VALUES ($author, $title, $createddate, $editeddate, $text)";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
}
mysqli_close($conn);
}
Code:
Error: INSERT INTO article (author, title, created, edited, atext) VALUES (Peter, Dies ist Test Der Nette Beitrag!, 2019-06-11, 2019-06-12, Dies ist ein Test! ) You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'ist Test Der Nette Beitrag!, 2019-06-11, 2019-06-12, Dies ist ein Test! ' at line 1
Kommentar