Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno 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>
Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Problém je síce už vyriešený, ale keď už tu máme rok 2008, tak pridám zopár pripomienok k tomuto arc… poslední
los 01.01.2008 17:47
los

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.

Zpět do poradny Odpovědět na původní otázku Nahoru