ADMIN

mam formular kde kdyz zadam heslo, tak se dostanu do administrace.

<form action="adminall.php" method="post">
<input type="password" name="heslo" value="heslo" size=10 maxlength=10>
<input type="submit" value="Potvrď">
</form>

<? if ($heslo!=null) {
if ($heslo == "123") {
header ("location: tajne.php"); }
else {
window.alert("lol"); }
endif;
}
?>


v tom skriptu mam nekde chybu a nevim kde...
Nedávej tam endif;
Pouzivas-li slozene zavorky, nedava se if (): s dvojteckou a endif;
alert()? to je v JS
Jo, alert() zobrazi takovy vopruzovaci okynko...
plusminus+- ale myslel, že v PHP se žádnej alert "asi" nezobrazí ;-)
No, to tedy nezobrazi :-)
mas tam navyse endif a v subore tajne.php musi byt skript uplne v prvom riadku, nesmies mat pred nim nic, ziadne tagy, premenne inak ti to nepojde.
no chybu mas tam kde mas dva "==" za sebou ma to byt takto "= =" ak nepomoze odpis.
Pato: To neni chyba..
<HTML>Pato ma rad zrejme hlasky fatal error :)

<?php
if (!empty($heslo)) {
if ($heslo == "123") header ("location: tajne.php");
else echo "window.alert('lol');";
}
?></HTML>
Ponekud nechapu ten sled podminek :-)
<HTML>proc? me to dava smysl</HTML>
Ale jo, smysl to ma, jen ta prvni podminka je imho trochu zbytecna, bylo by to aspon zajimavejsi.. ale to jedno :-)
A nebo taky takhle:


<?
if ($heslo!=null):
if ($heslo == "123")
{
header ("location: tajne.php");
}
else {
?>
<script>window.alert("lol");</script>
<? }
endif;
}
?>
<HTML>jo a jak krasne ten zdrojak vypada ze? :))
idealni na podivani se za par tydnu</HTML>
Když se dívám na ten zdroják od petra.... Nenadbývá mu tam jedna složená závorka a nechybí středník?
Když se tak dívám na ty paskvily, nebude to lepší takhle:

<?
if ($heslo=="123") header ("location: tajne.php");
else echo"<script>window.alert(\"lol\");</script>";
?>

myslim si, ze to je mnohem jednodussi