<?php require_once 'header.php'; ?> <form method="post" action="user.php"> Logowanie <p> email:<br> <input type"text" name="email" maxlength="255" value=""> </p> <p> haslo:<br> <input type"haslo" name="Haslo" maxlength="50" > </p> <p> <input type="submit" name="Submit" value="wyslij"> </p> <a href="useraccount.php">Nowe konto</a> </form>
header.php
<?php { } ?>
user.php
<?php require_once 'conn.php'; require_once 'http.php'; { switch ($_REQUEST['Submit']) { case 'Zaloguj': { $sql = "SELECT uzytkownik_id, uprawnienia_poziom, nazwa " . "FROM cms_uzytkownicy " . "WHERE email='" . $_POST['email'] . "' " . "AND haslo='" . $_POST['haslo'] . "' "; { $_SESSION['uzytkownik_id'] = $row['uzytkownik_id']; $_SESSION['uprawnienia_poziom'] = $row['uprawnienia_poziom']; $_SESSION['nazwa'] = $row['nazwa']; } } redirect('index.php'); break; case 'Wyloguj !': redirect('index.php'); break; case 'Utwórz konto': and $_POST['haslo'] == $_POST['haslo2']) { $sql = "INSERT INTO cms_uzytkownicy (email, nazwa, haslo) " . "VALUES ('" . $_POST['email'] . "','" . $_POST['nazwa'] . "', '" . $_POST['haslo'] . "')"; $_SESSION['uprawnienia_poziom'] = 1; $_SESSION['nazwa'] = $_POST['nazwa']; } } redirect('index.php'); break; } ?>
baza
<?php $cms_uzytkownicy = "CREATE TABLE IF NOT EXISTS cms_uzytkownicy ( uzytkownik_id int(11) NOT NULL auto_increment, email varchar(255) NOT NULL default '', haslo varchar(50) NOT NULL default '', nazwa varchar(100) NOT NULL default '', uprawnienia_poziom tinyint(4) NOT NULL default '1', PRIMARY KEY (uzytkownik_id), UNIQUE KEY uniq_email (email) )"; /*wprowadzenie danych administratora*/ $adminemail = "trucksweb@interia.pl"; $adminhaslo = "admin"; $adminnazwa = "Admin"; $cms_uzytkownicy = "INSERT IGNORE INTO cms_uzytkownicy " . "VALUES (NULL, '$adminemail', '$adminhaslo', '$adminnazwa', 3)"; ?>
dlaczego po probie zalogowania nie widze nazwy Admin ??ustawilem ze po logowaniu ma sie ustawic + jakies pozycje w menu, ale nic nie dziala, czy sesja jest zla.
Wklepalem wszystko co obsluguje i wiaze sie z logowaniem i ta sesja, moze ktos znajdzie blad
