Finde "Undifined" Fehler nicht :(

cille

Erfahrenes Mitglied
Hallo,
nach etlichen Stunden Fehlersuche finde ich diesen nicht:
HTML:
<b>Notice</b>:  
Undefined index:  land in <b>/var/www/vhosts/domain.de/httpdocs/projekte/ishop/inc/php/land_liste.php</b> on line <b>249</b><br /> 
disabled="disabled">Bitte hier Ihr Land ausw&auml;hlen</option>

Hier mein PHP Code worauf sich der PHP code Referenziert:
PHP:
$laender = array( 
'Bitte hier Ihr Land ausw&auml;hlen' => '',
'------------------' => '',
'Afghanistan'  => 'AF', 
'Ägypten'  => 'EG', 
'Albanien'  => 'AL', 
'usw....'  => 'usw....');

if(isset($_GET["site"]) && $_GET["site"] == "register") {
	foreach ($laender as $kuerzel => $land) { 
		echo "<option value=\"$land\"";
		if($_POST["land"] == "") { 
			echo "disabled=\"disabled\">$kuerzel</option>\n";
		} else {
			if(isset($_SESSION["register_land"])) {
				if($land == $_SESSION["register_land"]) {
					echo "selected=\"selected\">$kuerzel</option>\n";
				}
			} elseif(isset($_POST["land"])) {
				if($land == $_POST["land"]) {
					echo "selected=\"selected\">$kuerzel</option>\n"; 
				}
			} else {
				echo ">$kuerzel</option>\n";
			}
		}
	}
}

Ich hoffe Ihr könnt mir irgendwie helfen.

Sonnige Grüße,
euer cille

[EDIT]
Man ist das Dämlich, jetzt kommt mein Sohn und zeigt mit seinen jungen 2 Jahren fingern einfach aus Spass auf Bildschirm und genau da wo der Finger war, war der Fehler xD

bei:
PHP:
if($_POST["land"] == "") {}
muss
PHP:
if(isset($_POST["land"]) && $_POST["land"] == "") {}

draus gemacht werden xD.

Tut mir leid für eure gestohlene Zeit :)
 
Zuletzt bearbeitet:
Welches ist Zeile ist line 249?

Irgendwo greiffst du mit einem index oder key auf ein Array zu in dem der index oder key nicht exisitiert.

Da 'land' als key nur in Verbindung mit $_POST vorkommt, nehme ich mal an, dass der Zugriff $_POST["land"] scheitert.
Mach mal ein var_dump() auf $_POST und schau ob land drin vorkommt
 
Zurück