Keine Einträge in Datenbank

GoodKing

Profi
Thread Starter
Mitglied seit
07.11.2021
Beiträge
94
Ort
In der Nähe von Landau i. d. Pfalz
Hallo,
ich habe ein Ticketsystem in PHP programmiert. Es werden auch alle Einträge aus der Datenbank angezeigt, nur das Skript tedit.inc.php, dass in der index.php per include()-Befehl eingebunden wird, trägt die Daten nicht in die Datenbank ein. Alle Verbindungsdaten sind korrekt.
Einmal der Code:
PHP:
<?php
if (!empty($form) && $form == "f3875T-x") {
echo <<<FORMULAR
<h6>Ticket erstellen</h6>
<form class="box" action="index.php" method="post">
<input type="hidden" name="Name" value="$username">
<strong>Titel</strong>:<br>
<input type="text" name="Headline" size="50"><br>
Beschreibung:<br>
<textarea cols="65" rows="15" name="Eintrag">
</textarea><br>
<input type="submit" value="Ticket erstellen">
</form>
FORMULAR;
}
if (!empty($Headline) && !empty($Eintrag)) {
  $Name = mysqli_real_escape_string($db, $Name);
  $Headline = mysqli_real_escape_string($db, $Headline);
  $Eintrag = mysqli_real_escape_string($db, $Eintrag);
  $datum = date("d.m.Y, H:i") . " Uhr";
  $sql = "INSERT INTO ts_sys " .
  "VALUES ('', '$Name', '$Headline', '$datum', '$Eintrag')";
  mysqli_query($db, $sql);
}
?>

Ich hoffe, dass mir jemand helfen kann.
Edit: Auch das Löschen der Einträge per PHP-Skript funktioniert.
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Kriegst du irgendeine Fehlermeldung?

Was gibt dir das hier aus?
PHP:
$result = mysqli_query($db, $sql);
printf("%d rows.\n", $result->num_rows);

Ich gehe davon aus dass dein Insert Statement falsch ist. Es fehlen die Spalten.
Bitte schau dir mal diesen Coden an.

PHP:
$sql = "INSERT INTO ts_sys (unbekanntespalte, name, headline, datum, eintrag) VALUES ('', '$Name', '$Headline', '$datum', '$Eintrag')";

Weiterführende Infos: https://www.w3schools.com/sql/sql_insert.asp
 
@Shutterfly @devnetik
Danke für eure Antworten. Ich werde sie mal ausprobieren und dann das Ergebnis posten.
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh