Wie kann ich eine Nachricht mit php zur Datenbank senden?
Sehr geehrtte Damen und Herren!
Ich muss für die Schule einen Chat programmieren nur leider bin ich auf ein Problem gestoßen und komme hier nicht weiter. Über einen sql Befehl sende ich die Nachricht, die bei dem Textfeld eingegeben worden ist zur Datenbank. Jedoch wird mir nachdem ich die Nachricht absende durch drücken des Submit Buttons nichts mehr angezeigt.
Kann mir bitte jemand weiterhelfen und mir den Grund sagen, warum mir danach nichts mehr geladen wird?
Danke schon im Voraus.
3 Antworten
/dev/glaskugel ist leider zerbrochen.
Daher generische Antwort: (Fehler)logs lesen und lernen Probleme zu analysieren und zu debuggen. (indem man z.B. Dbg-Msgs einfügt)
Hey, ich bin absoluter Anfänger was PHP betrifft aber ich frage jetzt einfach mal ganz dumm ob du dich überhaupt mit deiner Datenbank (MySQL oder MariaDB?) verbunden hast?
Und wie hast du das Lokal am laufen, ist das Windows mit XAMPP?
Lass dir die php fehler anzeigen
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
Ganz oben ins PHP einfügen.
Wenn du was senden willst musst du es auch verbinden.
//neue classe mit login daten
$mysqli = new mysqli("localhost","my_user","my_password","my_db");
//verbinden
if ($mysqli -> connect_errno) {
echo "Failed to connect to MySQL: " . $mysqli -> connect_error;
exit();
}
// query den befehl
$mysqli -> query("SELECT * FROM Persons");
while ($row = mysqli_fetch_assoc($mysqli ))
{
//ausgeben ins frontend
echo json_encode( $row );
}
$mysqli -> close();
alles weitere findest du unter folgendem link