| Autor | Zpráva | ||
|---|---|---|---|
| David1256 Profil |
#1 · Zasláno: 9. 12. 2010, 19:06:35
Jakto že se mi data vypíší až po druhém potvrzení formuláře? A když chci data ve formuláři přepsat na jiná pořád to reaguje na data zadaná napoprvé? Daty myslím echa.
<?php
if (empty($_SESSION["jmeno"]) and empty($_SESSION["heslo"]))
{
$_SESSION["jmeno"]=$_POST['jmeno'];
$_SESSION["heslo"]=$_POST['heslo'];
include "prihlasovani.php";
}
else
{if ($_SESSION["jmeno"] != "Holy" && $_SESSION["heslo"] != "kodecek")
{
include "prihlasovani.php";
echo "Zadali jste nesprávné údaje";
}
else
{
echo "<font color=red>Zadali jste správné údaje.</font>";
}
}
?>A ukázka viz přihlašovaní vlevo. |
||
| Alphard Profil |
#2 · Zasláno: 9. 12. 2010, 19:17:58
Po prvním odeslání se vykoná větev s přihlášením, ale už se nemůže provést else větev s výpisem.
|
||
| David1256 Profil |
#3 · Zasláno: 9. 12. 2010, 19:28:32
A neporadil byste mi někdo, jak to teda vyřešit? Už ten script tvořim 3 dny a pořád jsem to nevymyslel a už nevím co s tím :-(.
|
||
| Alphard Profil |
#4 · Zasláno: 9. 12. 2010, 19:33:34
Přihlášení se obvykle řeší jinak. Po odeslání se porovnává správnost loginu (tady v POST) a teprve po ověření se ukládá do session. Pokud je v session, je uživatel přihlášen.
|
||
|
Časová prodleva: 16 let
|
|||
0