Stwożyłem bazę danych users
user_id
use_imie
user_nazwisko
user_uzytkownik
user_haslo
do bazy wprowadzilem uzytkownika z phpmyadmin dla testow.
przy próbie logowania uzytkownika wpisanego do bazy danych wyswietla się komunikat:
Notice: Trying to get property of non-object in C:\xampp\htdocs\akademia\logowanie.php on line 22
oraz komunikat który pojawia się gdy próba logowania była nieudana Zalogowanie niemożliwe
<?php { // jeżeli użytkownik właśnie podjął próbę zalogowania $iduzytkownika = $_POST['iduzytkownika']; $haslo = $_POST['haslo']; $bd_lacz = new mysqli('localhost', 'root', 'proview', 'pracownicy'); if (mysqli_connect_errno()) { } $zapytanie = 'select * from users' ."where user_uzytkownik=('$iduzytkownika') " ." and user_haslo=sha1('$haslo')"; $wynik = $bd_lacz->query($zapytanie); if($wynik -> num_rows > 0) { // jeżeli dane są w bazie zarejestrowanie identyfikatora użytkownika $_SESSION['prawid_uzyt'] = $iduzytkownika; } $bd_lacz->close(); } ?> <html> <body> <h1>Strona główna</h1> <? { } else { { // jeżeli próba logowania była nieudana } else { // nie było próby logowania lub nastąpiło wylogowanie } // tworzenie formularza logowania } ?> <br> <a href="tylko_czlonkowie.php">Część członkowska</a> </body> </html>