Diskuze: Login v PHP, $_SERVER[HTTP_REFERER], Cookies (interakce)
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
neni https://uzasna.adresa.cz zaroven prihlasovaci stranka?
jaky je kod predchazi zde zverejnenemu prihlasovacimu?
Podle toho jak to bereš. Výše je mírně upravený kód z login.php na který odkazuje přihlašovací formulář:
<form action="<?php echo "https://uzasna.stranka.cz/login.php" ?>" method="post" id="prihlaseni">
<p>
<span>Uživatelské jméno:</span> <input type="text" name="nick" /><br />
<span>Heslo:</span> <input type="password" name="heslo" /><br /><br />
<input type="submit" name="prihlasit" value="Přihlásit" /><br />
</p>
</form>
a taktéž z odhlasit.php, které se přímo spouští (odkazem) tak jak je.
Nicméně mě ani tak nejde o řešení, spíše by mě zajímalo čím by to mohlo být způsobeno.
a jeste takova provokativni otazka:
pred tim kodem v login.php
if (!empty($_POST["nick"]) and !empty($_POST["heslo"])) {
mas test na odeslani formulare? tj neco jako tohle?
if(!empty($_POST['prihlaseni']))
tento if by mel uzavirat cely kod login.php, ktery jsi tu uverejnil
pokud ne, tak tipuju, ze po odhlaseni to skoci na index.php, tam se zjisti, ze cookie neni (uzivatel neni prihlasen) a jak se to vetsinou dela, presmeruje to na login.php, kde logicky nic neni v $_POST a jde to do vetve s hlaskou o nevyplnenem uzivateli a heslu
je mozne, ze tam ten test na formular mas a je to skutecne zahada browserolamu ... v takovem pripade se omlouvam za skoleni
jen se pojistuju proti nechtenemu vodeni za nos, ktere uz jsem si hodnekrat uzil
Děkuji za odpověď i za školení. Je dobré chápat jak to pracuje
Zobrazeno 6 zpráv z 6.