Moin, ich habe ein Problem mit meinem Formular, wenn dort in einem Feld nichts eingetragen ist. Ich versteh nicht, wie man es lösen kann, dass wenn in einem Feld nichts eingetragen ist, dass dann die restlichen Eingaben im Formular auch nicht in der Datenbanl gespeichert werden. In meinem Fall habe ich ein Formular für eine private Nachricht zu einem anderen User mit einem Empfänger, einem Titel und dem Inhalt der Nachricht. Fehlt nun bei der Eingabe der Titel wird die Nachricht trotzdem abgeschickt. Ich dachte das kann man mit der entpsprechenden Einstellung in der Datenbank machen, aber i.wie klappt es trotzdem nicht. Ich benutze für die Datenbank MySQL mit phpMyAdmin Ich hoffe ihr versteht was ich meine^^
Achja damit speichere ich die Eingabe in der Datenbank
Achja damit speichere ich die Eingabe in der Datenbank
PHP:
$message_to_old=$_POST["name"]; // Der Name des Empfängers
$message_to_db=$mysqli->query("SELECT id FROM users WHERE name='$message_to_old'"); // Die ID des Empfängers wird ermittelt
$message_to=$message_to_db->fetch_array();
$message_subject=$_POST["subject"]; // Der Titel
$message_content=$_POST["content"]; // Der Inhalt
$mysqli->query("INSERT INTO messages VALUES (NULL, NULL, $message_from, $message_to[0], '$message_subject', '$message_content', '0', $message_show_a)");
Anhänge
Zuletzt bearbeitet: