

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>
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.