Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sprawdzanie konkretnego uzytkownika podczas logowania
marekjurko12
post 6.06.2019, 01:52:41
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 6.06.2019

Ostrzeżenie: (0%)
-----


Przepraszam bo juz zaraz zwariuje, poniżej znajduje sie moj kod do logowania, prosze niech mi ktoś łaskawie przedstawi If'a który sprawdzi czy login wpisany przez uzytkownika w panelu logowania to np. adam i przeniesie go do pliku adam.php , chodzi o te konkretnego uzytkownika reszta tak jak w skrypcie przenosi sie do pliku panel.php

wiem ,że banalnie proste ale już jest późna godzina a napisanie tego logowania zajeło mi mase czasu
Pozdrawiam serdecznie




  1. <?php
  2.  
  3.  
  4. if ((!isset($_POST['login'])) || (!isset($_POST['haslo'])))
  5. {
  6. header('Location: index.php');
  7. exit();
  8. }
  9.  
  10.  
  11. require_once "connect.php";
  12.  
  13. $polaczenie = @new mysqli($host, $db_user, $db_password, $db_name);
  14.  
  15. if($polaczenie->connect_errno!=0)
  16. {
  17. echo "Error: ".$polaczenie->connect_errno;
  18. }
  19. else
  20. {
  21. $login = $_POST['login'];
  22. $haslo = $_POST['haslo'];
  23.  
  24. $login = htmlentities($login, ENT_QUOTES, "UTF-8");
  25.  
  26.  
  27. if ($rezultat = @$polaczenie->query(
  28. sprintf("SELECT*FROM uzytkownicy WHERE user='%s'",
  29. mysqli_real_escape_string($polaczenie,$login))))
  30. {
  31. $ilu_userow = $rezultat->num_rows;
  32. if($ilu_userow>0)
  33. {
  34. $wiersz = $rezultat->fetch_assoc();
  35.  
  36. if(password_verify($haslo, $wiersz['pass']))
  37. {
  38. $_SESSION['zalogowany'] = true;
  39.  
  40. unset($_SESSION['blad']);
  41. $rezultat->free();
  42. header('Location: panel.php');
  43. }
  44. else
  45. {
  46. $_SESSION['blad'] = '<span style="color:red">Nieprawidłowy login lub haslo!</span>';
  47. header('Location: index.php');
  48. }
  49.  
  50. } else {
  51.  
  52. $_SESSION['blad'] = '<span style="color:red">Nieprawidłowy login lub haslo!</span>';
  53. header('Location: index.php');
  54.  
  55. }
  56. }
  57.  
  58. $polaczenie->close();
  59. }
  60. ?>


Ten post edytował marekjurko12 6.06.2019, 01:53:47
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post 12.06.2019, 12:04:00
Post #2





Grupa: Moderatorzy
Postów: 36 441
Pomógł: 6290
Dołączył: 27.12.2004




@sratatata no wlasnie sek w tym, ze z twoim warunkiem dzialalo nie tak jak powinno, bo juz jak Tomplus napisal, nie uwzglednialo reszty uzytkownikow


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.04.2024 - 12:26