přihlášení a session
6 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Ahoj, Snažím se udělat takový skrip, který zabrání tomu, aby se nikdo nedostal na stránku bez přihlášení. Přihlášení jako takové mi funguje, ale k admin stránce v pohodě dostanu i bez přihlášení, čemuž bych rád zamezil. Tohle přidávám do souborů: session_start(); if ($_SESSION['user_register'] != "ANO") { header ("Location: http://www.neco.cz"); exit; } a tohle je kontrola po odeslání přihlašovacího jména: jmeno = $_POST['jmeno']; if ($jmeno=="jmeno") { session_start(); session_register('user_register'); $user_register = "ANO"; header("location: admin.php?"); } else { echo "Nejste přihlášen!"; }
-
>> jmeno = $_POST['jmeno']; Chybí ti dolar u "jmeno", ale pak stejně by podmínka dle toho vypadala: if ($jmeno==$jmeno) Zkus třeba změnit název proměnný u $_POST['jmeno']; , aby to vypadalo: $user = $_POST['jmeno']; if ($jmeno == $user) {
-
Já ten dolar jen nepřekopíroval sem do příspěvku, ve skriptu je. Přejmenovat to zkusím, ale myslím že je chyba někde v tom, co vkládám na začátek do souborů. Prostě mě to hodí na tu adresu, která je tam v header pokaždé, jedno jestli tam vstupuju přes přihlášení nebo přímo.
-
nepouzivej uz session_register ...
-
<HTML>$jmeno = $_POST['jmeno']; if ($jmeno=="jmeno") { session_start(); $_SESSION['user_register'] = "ANO"; header("location: admin.php?"); }</HTML>
-
Díky, ale nic. Na webzdarma to funguje, ale na školním serveru ne. Zkusil jsem print_r($_SESSION); a je to prázdné, takže se session asi neuložila. Tak je asi problém tam. Udělal jsem přihlašování přes http a je to v klidu.