Blaubart: Frage wegen header:location + GET-Parametern

Beitrag lesen

Tach.

if($file = "einsteckbrief.php") {

Hier wolltest du vermutlich einen Vergleichsoperator verwenden.

Ja... den Fehler mach ich dauernd...

Einige Programmierer tauschen deshalb prophylaktisch die Reihenfolge der Operanden beim Vergleich einer Variablen mit einem Literal – bei zwei Variablen bringt das natürlich keinen Vorteil. Das sieht folgendermaßen aus:

  
  if ("einsteckbrief.php" == $file)  

Vergißt du nun ein Gleichheitszeichen, meckert PHP sofort, weil die Zuweisung ...

  
  "einsteckbrief.php" = $file  

... nicht zulässig ist.

--
Once is a mistake, twice is jazz.