stworzyłem sobię według różnych tematów w necie podstawową stronke żeby obeznać się z działaniem baz danych i PDO
przy jednym uzytkowniku dziala mi ok
ale nie moge znaleźć rozwiącania dla kilku uzytkowników chciałbym wtedy dalej bawić sie w dodawanie rekordów indeksów itd w bazach i np tworzenie sobie profilu uzytkownika
Mam 2 problemy pierwszy z odróżnieniem zalogowanego goscia
a 2 z kodowaniem hasla w obecnym kodzie wywalilem wszedzie md5 w bazie mialem md5 posta przerabialem po pobraniu do nowej zmiennej na md5 ale ucinal mi ostatnią literke
oto kod
HTML form standard post z action na config.php
config
require ('db.php'); function user($login, $password){ $stmt = $con -> prepare("SELECT * FROM users WHERE login = :login AND password = :password"); $stmt -> bindValue(":login", $login, PDO::PARAM_STR); $stmt -> bindValue(":password", $password, PDO::PARAM_STR); $stmt -> execute(); while($row = $stmt->fetchAll(PDO::FETCH_ASSOC)){ return $row; } return 0; } function userProfile(){ $stmt = $con -> prepare("SELECT id, login, password, username, surname FROM users"); $stmt -> execute(); $row = $stmt -> fetchAll(PDO::FETCH_ASSOC); return $row[0]; } $user = userProfile(); $userlogin = ($user['login']); $userPass = ($user['password']); $userName = ($user['username']); $userSurSurName = ($user['surname']); $_SESSION['user'] = 0; } if($_SESSION['user'] > 0 ){ }else{ if($_SERVER['REQUEST_METHOD'] == 'POST'){ if($id = user($_POST['login'], $_POST['password'])){ $_SESSION['user'] = $id; }else{ } }else{ } } ?>
no i logout z unset($_SESSION['user']);
Może mnie ktoś jakoś nakieruje w którą stronę spoglądać albo podpowie bo z sql'ow jestem juniorowaty
i jeśli ktoś wie jak porównać to md5 z bazy z postem z formularza
