Hiho,
du solltest dir dringend das Konzept einer if BEDINGUNG verdeutlichen. Solch eine Bedingung hat herzlich wenig mit dem weiteren Ablauf des Scriptes zu tun. Eine if Bedingung macht lediglich das folgende. Sie prüft den Teil nach dem if( ob es ein wahrer Ausdruck ist. Falls ja wird der Teil in den geschweiften Klammern ausgeführt. Falls nicht wird geprüft ob es einen elseif oder else Teil gibt. Wenn ja wird dieser teil bewertet und ausgeführt.
Das alles bzeieht sich aber jeweils nur auf die Anweisungen in den Geschweiften Klammern.
Nach dem Ende der Bedingung läuft dein Script ganz normal weiter. Du kannst es dir wie einen Art Sprung vorstellen.
if($a == b){
irgendwas
}
wasanderes
Wenn $a gleich $ b ist wird "irgendwas" ausgeführt und dann "wasanderes". Ist dem nicht so wird "irgendwas" ignoriert. Die if bedingung wird quasi übersprungen und es geht danach ganz normal mit "wasanderes" weiter.
Marc