warum erhalte ich manchmal die Fehlermeldung Undefined variable: in in php?
Hallo,
ich erhalte die Fehlermeldung Undefined variable: xy in Dateipfad. jetzt ist meine Frage , woran das liegen könnte, weil ich vorher ohne eine Änderung gemacht zu haben, diese Fehlermeldung nicht erhalten habe. Die Variablen sind in HTML im name Attribute eingebettet das sieh zb so aus:<p><select name="corona_test_typ" id="ctt" required></p>
<option value="PCR">PCR</option>
<option value="Schnelltest">Schnelltest</option>
</select> . Der Aufruf im php-Teil des Scriptes sieht so aus $corona_test_typ
Mein Problem ist nun, dass wenn ich die Fehlermeldung erhalte, wenn ich das PHP-Script über einen Button aufrufe aber bevor ich den submit Button klicke. Das heißt ja meckert ja schon bevor der spaß mit dem absenden losgeht.
3 Antworten
Der Aufruf im php-Teil des Scriptes sieht so aus $corona_test_typ
Ich benutze mal meine Glaskugel und rate Dir, am Anfang des Skriptes die Zeile
$corona_test_typ = $_POST['corona_test_typ'];
oder die Zeile
$corona_test_typ = $_GET['corona_test_typ'];
zu schreiben - je nachdem, ob das Formular via GET oder POST versendet wird.
Alex
Besteht die Möglichkeit, dass die Variable nicht gesetzt ist (wie bei Formvariablen vor dem Formular Absenden eigentlich immer) muss du Prüfen, ob diese gesetzt ist, bevor du sie verwendest.
z.B.:
if ( isset ( $_POST['DEINEVARIABLE'] ) ) {
...mach was mit der Variablen...
}
formular daten werden mit
$_GET['feldname']
oder
$_POST['feldname']
abgefragt.