

Přihlášení (přesměrování pod heslem) v PHP - nefunkční na webu
Zdravím všechny v novém roce. Mám taký problém. Stáhl jsem si také přihlášení v PHP, ale je funkční jen u mě v pc... když to vše hodím na web tak to nefunguje - zkoušel jsem upravit práva ale též nic. Prosím poraďte kod je zde:
<?
If ($HTTP_POST_VARS["heslo"]=="heslo"):
session_start();
session_register("user_register");
$user_register = "ANO";
header("location:soubor2.php");
else:
if (isset($HTTP_POST_VARS["heslo"])) echo "Prihlášení se nepodařilo. Neznáš-li heslo nemáš tu co dělat.<br /><br />" ;
endif;
?>
<FORM ACTION="soubor1.php" METHOD="post">
Zadej heslo:
<INPUT TYPE="password" NAME="heslo" value="">
<INPUT TYPE="submit" NAME="odoslat" VALUE="Vstup!">
</form>
a akoze znie ta chyba?
ked prepisete "$HTTP_POST_VARS" na "$_POST" vypisuje tu chybu este stale?
Když něco nefunguje, tak je rozbitý. Pokud ti taková odpověď nestačí, budeš muset napsat CO ti nefunguje?!
Jinak jak správně radí 2laak, změň $HTTP_POST_VARS na $_POST. Ten první způsob se používá jen ve starých verzích PHP.
změna na POST nepomohla....promin tím nefunguje sem myslel že to nic neudělá... prostě tě to nechá na tom souboru a můžeš zadávat co chceš...
a skutocne to nevypise ziadnu chybu? trebars daco v zmysle: "Header alredy send" bla bla?
Prosím změna
POST pomohlo
já to vyměnil jen u toho prvního... díky moc ;) no to sme rychle vyřešili 
Příště si stáhni nějaký novější kód a ne z roku 1-2.
jn...to bylo na jaknaweb.cz
nz
Problém je síce už vyriešený, ale keď už tu máme rok 2008, tak pridám zopár pripomienok k tomuto archeologickému nálezu:
1. Namiesto session_register by bolo lepšie používať $_SESSION, aby to fungovalo aj pri normálnom nastavení PHP, t.j. pri vypnutom register_globals.
2. V hlavičke Location by mala byť absolútna cesta, aj napriek tomu, že normálne prehliadače s tým nemajú problém.