Hallo zusammen,
ich habe eine Frage zu einem Übertragungsproblem auf eine Datenbank.
Ausgangssituation ist wie folgt: Kunde soll in einem Formular einen Termin mittels Datetimepicker wählen und, falls gewünscht, auf gleich einen Ersatztermin in einem weiteren Formularfeld.
Erstes Feld steht auf required, zweites nicht.
Wenn ich jetzt das Formular mit Daten fülle und absende, bekomme ich den Fehler "Ungültige Abfrage", wenn das Ersatzterminfeld nicht gefüllt wurde.
Wird es gefüllt, dann läuft alles sauber durch, Daten werden in DB eingetragen und per Mail versendet.
Hier ist das Formular, welches die Daten an die DB sendet. Dabei ist der Wunschtermin Pflicht und der Ersatztermin eben nicht.
Kann mir bitte jemand sagen, was ich ergänzen muss, damit der Eintrag in beiden Fällen (nicht ausgefüllt und ausgefüllt) funktioniert.
Für eure Unsterstützung bedanke ich mich schon sehr.
mfg, Michael
ich habe eine Frage zu einem Übertragungsproblem auf eine Datenbank.
Ausgangssituation ist wie folgt: Kunde soll in einem Formular einen Termin mittels Datetimepicker wählen und, falls gewünscht, auf gleich einen Ersatztermin in einem weiteren Formularfeld.
Erstes Feld steht auf required, zweites nicht.
Wenn ich jetzt das Formular mit Daten fülle und absende, bekomme ich den Fehler "Ungültige Abfrage", wenn das Ersatzterminfeld nicht gefüllt wurde.
Wird es gefüllt, dann läuft alles sauber durch, Daten werden in DB eingetragen und per Mail versendet.
Hier ist das Formular, welches die Daten an die DB sendet. Dabei ist der Wunschtermin Pflicht und der Ersatztermin eben nicht.
Kann mir bitte jemand sagen, was ich ergänzen muss, damit der Eintrag in beiden Fällen (nicht ausgefüllt und ausgefüllt) funktioniert.
PHP-Code:
echo "Erfolg: es wurde ordnungsgemäß mit MySQL verbunden! Die Datenbank "anfrage" ist OK." . PHP_EOL;
echo "Host-Informationen: " . mysqli_get_host_info($link) . PHP_EOL;
$firma = $_POST['firma'];
$anrede = $_POST['anrede'];
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname'];
$email = $_POST['email'];
$massageart = $_POST['massageart'];
$datetimepicker = $_POST['wunschtermin'];
$dauer = $_POST['dauer'];
$datetimepicker1 = $_POST['ersatztermin'];
$ersatzdauer = $_POST['ersatzdauer'];
$newsletter = $_POST['newsletter'];
$eintrag = "INSERT INTO anfrage (firma, anrede, vorname, nachname, email, massageart, datetimepicker, dauer, datetimepicker1, ersatzdauer, newsletter)
VALUES ('".$firma."', '".$anrede."', '".$vorname."', '".$nachname."', '".$email."', '".$massageart."', '".$datetimepicker."', '".$dauer."', '".$datetimepicker1."', '".$ersatzdauer."', '".$newsletter."')";
$db_erg = mysqli_query( $link, $eintrag );
if ( ! $db_erg )
{
die('Ungültige Abfrage: ' . mysqli_error());
}
mysqli_close($link);
mfg, Michael
Kommentar