dedlfix: Parse error: syntax error usw. bei if/else-Schleife

Beitrag lesen

echo $begrüßung;

$_GET['x'];
Das musst du schon wohin schreiben. Also z.B.:
$x = $_GET['x'];
Ansonsten ist hier:
  if (!isset($x)) {echo "<img src="pic1.jpg">";}
$x ja nie gesetzt.

Ja, und so ist $x theoretisch immer gesetzt, denn es wurde ihm ja etwas zugewiesen. isset() betrachtet aber NULL-Werte ebenfalls als nicht gesetzte Variablen. Da das Abfragen einer nicht existenten Variable NULL ergibt, funktioniert das Konstrukt praktisch doch noch. Dieser (theoretische) Konflikt muss aber gar nicht auftreten, wenn man die Unart unterlässt, $_GET- und $_POST-Einträge in andere Variablen umzukopieren. Elemente eines Arrays haben exakt die gleichen Eigenschaften wie alleinstehende Variablen.

echo "$verabschiedung $name";