Originariamente inviato da gianiaz
Per come avevi scritto tu, il parser php che legge dall'alto verso il basso trovava subito un if
che viene aperto e chiuso, poi trova un else che non può essere legato a nessun blocco if aperto...

ciao
Corretto. Credo anche che scrivendo:

else if <- staccato da uno spazio

in realta' non venga eseguito un "switch" elseif, ma che venga eseguita una if annidata nell'else. Non e' propriamente la stessa cosa.