Zabezpečená str. v PHP

Mam na strankach odkaz na PHP, kde se po zadani hesla zobrazi skryte informace na teze strance.

Chvili to fungovalo ale ted po kliknuti na odkaz teto stranky pise:
Parse error: parse error in /3w/wz.cz/z/zanosem/heslo.php on line 28

Nevite prosim, kde je chyba?
Uvitam laicke vysvetleni.
Diky¤
posli ten soubor heslo.php na aurosa@centrum.cz , kouknu ti na to
No spíš sem zkopči řádky 27 a 28...
Kopie prikazu body z heslo.php

<body text="#FFFFFF" bgcolor="#000000">
<p> </p>
<? if($heslo != "123456"): ?>
<!--přihlaąovací formulář -->
<form>
<p align="center"><font face="Arial Black">Zadej heslo svého týmu:<br>
</font><br>
 <input type=password name="heslo" size="12"><br>
 <br>
<input type=submit style="font-family: Arial Black; font-size: 8pt" value="Vstoupit">
</p>
</form>
<p><font face="Arial Black">Zatím tu nic není</font></p>
<? ; else: ?>

</body>

Základy PHP - podmínky

if(podmínka)
//příkaz při splnění podmínky
endif;

nebo

if(podmínka)
//příkaz při splnění podmínky
else:
//příkaz při nesplnění podmínky
endif;

Tobě tam endif chybí a před else máš středník, kterej tam vůbec nemá co dělat. Takže buďto else vyhoď a dej tam endif a nebo postupuj podle výše uvedených technik.
Sorry, za každou "if(podmínka)" chybí dvojtečka
Petře, neuč ho bludy. Lepší je použít syntaxi se složenejma závorkama, ale ono je to vlastně fuk.

http://cz2.php.net/if
Já už kolikrát ani složený závorky nepoužívám.

if(podmínka) //příkaz při splnění podmínky;
imo je lepší používat závorky, zvlášť, když je těch podmínek víc v sobě.. lepší editor ti ukáže, co patří k sobě. ;)

if {}: endif; je takovej divnej, imho :)
Diky snad si s tim uz nejak poradim¤
";" me nejak unikl :-)
IF: ENDIF; --> @!#$, nechápu jak se v tom někdo může vyznat, možná tak v jednoduchých, ale pokud se vyzná někdo třeba v 10 větvích v kodu který ma 500 řádků , tak to si zaslouží potlesk
Jde pouze o zvyk. I místo && a || používám and a or.