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

  1. 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!"; }
  2. >> 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) {
  3. 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.
  4. nepouzivej uz session_register ...
  5. <HTML>$jmeno = $_POST['jmeno']; if ($jmeno=="jmeno") { session_start(); $_SESSION['user_register'] = "ANO"; header("location: admin.php?"); }</HTML>
  6. 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.

← Zpět na všechna témata