Notice: Undefined index:
Chris7
- php
Auf meiner genutzen Webspace läuft PHP-Version: 5.1.6.
mygic_quotes_gpc = 0.
Das wird auch der Grund sein weshalb ich die Warnung bekomme wenn ich $_POST["HT"] aufrufe.
if ($_POST["HT"]) {
$_SESSION["HOST"] = $_POST["HT"];
}
Notice: Undefined index: HT
Wie kann ich das umgehen oder wie kann ich im Vorfeld eine $_POST Variable deklariern oder lieg ich völlig falsch.
lg Chris
Moin!
mygic_quotes_gpc = 0.
Das wird auch der Grund sein weshalb ich die Warnung bekomme wenn ich $_POST["HT"] aufrufe.
Nein. magic_quotes_gpc bezieht sich auf den INHALT der Variablen, bei Aktivierung würden alle Werte in GET, POST und COOKIES vor Skriptstart durch addslashes() durchgejagt.
if ($_POST["HT"]) {
$_SESSION["HOST"] = $_POST["HT"];
}Notice: Undefined index: HT
Du greifst auf den Arrayindex "HT" zu, aber es gibt ihn nicht.
Das bedeutet, dass es in deinem POST-Formular kein Feld namens "HT" gibt.
Wie kann ich das umgehen oder wie kann ich im Vorfeld eine $_POST Variable deklariern oder lieg ich völlig falsch.
Prüfe, ob ein Arrayfeld namens "HT" existiert: isset($_POST['HT']), array_key_exists("HT",$_POST) oder ähnliches.
Reagiere entsprechend.
Alternativ: Füge das Feld HT dem Formular hinzu.
- Sven Rautenberg
hi,
Alternativ: Füge das Feld HT dem Formular hinzu.
Vielleicht auch noch:
Spekuliere nicht auf das Vorhandensein von POST-Daten, wenn du deine Formularseite das erste Mal per GET aufrufst.
gruß,
wahsaga