Autor | Zpráva | ||
---|---|---|---|
RioTek Profil * |
#1 · Zasláno: 3. 2. 2010, 13:20:44
Dobrý Den,
Vytvořil jsem registraci a následne přihlašovaní pro mé stránky, ovšem nastal problém, mám tabulku "admin", kde můžou být hodnoty 0 nebo 1, 0 - obyčejný uživatel 1 - Admin Přihlášení mám vyřešené pomocí session a funguje mi, ovšem admin i obyčejný uživatel se připojí na stránku index.php, ale ja potřebuji ať se Admin dostane na stránku admin.php a obyčejný uživatel na stránku index.php, nechce se mi tvořit registraci zvlášť pro Admina. Četl jsem i starší témata, ale nikde mi to nepasovalo ... Zde je můj kód login.php <?php require "msg.php"; // chybove hlasky a zpravy // byl odeslan formular if(IsSet($_POST['sent'])) { $name = $_POST['name']; $pass = $_POST['pass']; if($name != "" && $pass !="") { require "db.php"; // pripoji k databazi $pass = MD5($pass); // vybere autora $query = @MySQL_Query("SELECT id, name, email, admin FROM user WHERE (name LIKE '$name') AND (pass LIKE '$pass')") or Weblog_Error(2); // prihlaseni autora pomoci session if($result = MySQL_Fetch_Array($query)) { Session_Start(); // do session se ulozi id, opravneni (0 - běžný uživatel nebo 1 - Administrátor), jmeno a email autora + doba, po kterou bude session platna $_SESSION['auth'] = Array( 'id' => $result['id'], 'admin' => $result['admin'], 'name' => $result['name'], 'email' => $result['email'], 'time' => Time()+1800 ); MySQL_Close(); // Pokračuje na index.php header ("location: index.php "); } else { echo "Chybné už.jméno nebo heslo ;)"; $error = 0; MySQL_Close(); } } else { echo "Nebyly Vyplněny všechny údaje"; $error = 1; } } ?> Děkuji všem za jejich příspěvky |
||
Beavis Profil |
RioTek:
// Pokračuje na index.php if($result['admin'] == "1") { header ("location:admin.php "); } else { header ("location:index.php "); } Myslíte toto? |
||
RioTek Profil * |
#3 · Zasláno: 3. 2. 2010, 14:55:16
Ano, přesně tak, děkuji moc
|
||
Časová prodleva: 14 let
|
0