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.