hallo!
Wir wollen unsere Homepage mittels PHP-Formularen aktualisieren. In diesem Formular befinden sich Checkboxen. Wenn man das Formular absendet, bekommen wir eine Fehlermeldung, wenn Felder in der Checkbox nicht angeklickt sind. Die Fehlermeldung sieht so aus:
Notice: Undefined index: DI in c:\inetpub\wwwroot\fahrschule\admin\Form_Anbindung\kurstermine.php on line 17
Notice: Undefined index: DO in c:\inetpub\wwwroot\fahrschule\admin\Form_Anbindung\kurstermine.php on line 19
Wir haben die "POST"-Methode verwendet.
So lautet der PHP-Befehl für das Speichern in die DB:
<?php
//Datenbankverbindung herstellen:
require_once ("dbconnect.php");
$name = $_REQUEST["name"];
$ort = $_REQUEST["ort"];
$beginndatum = $_REQUEST["beginndatum"];
$endedatum = $_REQUEST["endedatum"];
$MO = $_REQUEST["MO"];
$DI = $_REQUEST["DI"];
$MI = $_REQUEST["MI"];
$DO = $_REQUEST["DO"];
$FR = $_REQUEST["FR"];
$SA = $_REQUEST["SA"];
$taeglich = $_REQUEST["taeglich"];
if ($taeglich <> "")
{
$wochentag = "$taeglich";
}
else
{
$wochentag = "$MO $DI $MI $DO $FR $SA";
}
$beginnzeit = $_REQUEST["beginnzeit"];
//Bedingung Alle Felder ausfüllen:
if ($name == "" or $ort == "" or $beginndatum == "" or $endedatum == "" or $wochentag == "" or $beginnzeit == "")
{
echo "Bitte füllen Sie alle Felder aus! <br>\n <a href='kurstermine_eintragen.php'>Zurück</a>";
}
else
{
//Formulardaten in die Datenbank importieren:
$eintrag = "INSERT INTO kurstermine (name, ort, beginndatum, endedatum, wochentag, beginnzeit)
VALUES ('$name','$ort','$beginndatum','$endedatum','$wochentag','$beginnzeit')";
$eintragen = mysql_query($eintrag);
echo "<a href='kurstermine_eintragen.php'><b>Neuer Eintrag</b></a><br><br>";
}
?>
Die Daten werden zwar gespeichert, es kommt jedoch immer die Fehlermeldung, wie könnten wir diese wegbekommen?
Bitte helft uns, wir wären euch sehr dankbar.
Danke im Voraus!
Wir wollen unsere Homepage mittels PHP-Formularen aktualisieren. In diesem Formular befinden sich Checkboxen. Wenn man das Formular absendet, bekommen wir eine Fehlermeldung, wenn Felder in der Checkbox nicht angeklickt sind. Die Fehlermeldung sieht so aus:
Notice: Undefined index: DI in c:\inetpub\wwwroot\fahrschule\admin\Form_Anbindung\kurstermine.php on line 17
Notice: Undefined index: DO in c:\inetpub\wwwroot\fahrschule\admin\Form_Anbindung\kurstermine.php on line 19
Wir haben die "POST"-Methode verwendet.
So lautet der PHP-Befehl für das Speichern in die DB:
<?php
//Datenbankverbindung herstellen:
require_once ("dbconnect.php");
$name = $_REQUEST["name"];
$ort = $_REQUEST["ort"];
$beginndatum = $_REQUEST["beginndatum"];
$endedatum = $_REQUEST["endedatum"];
$MO = $_REQUEST["MO"];
$DI = $_REQUEST["DI"];
$MI = $_REQUEST["MI"];
$DO = $_REQUEST["DO"];
$FR = $_REQUEST["FR"];
$SA = $_REQUEST["SA"];
$taeglich = $_REQUEST["taeglich"];
if ($taeglich <> "")
{
$wochentag = "$taeglich";
}
else
{
$wochentag = "$MO $DI $MI $DO $FR $SA";
}
$beginnzeit = $_REQUEST["beginnzeit"];
//Bedingung Alle Felder ausfüllen:
if ($name == "" or $ort == "" or $beginndatum == "" or $endedatum == "" or $wochentag == "" or $beginnzeit == "")
{
echo "Bitte füllen Sie alle Felder aus! <br>\n <a href='kurstermine_eintragen.php'>Zurück</a>";
}
else
{
//Formulardaten in die Datenbank importieren:
$eintrag = "INSERT INTO kurstermine (name, ort, beginndatum, endedatum, wochentag, beginnzeit)
VALUES ('$name','$ort','$beginndatum','$endedatum','$wochentag','$beginnzeit')";
$eintragen = mysql_query($eintrag);
echo "<a href='kurstermine_eintragen.php'><b>Neuer Eintrag</b></a><br><br>";
}
?>
Die Daten werden zwar gespeichert, es kommt jedoch immer die Fehlermeldung, wie könnten wir diese wegbekommen?
Bitte helft uns, wir wären euch sehr dankbar.
Danke im Voraus!
Kommentar