Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/sql]logowanie, bląd
noc_nik
post
Post #1





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 24.06.2003
Skąd: Kielce

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


Panowie gdzie robie błąd bo juz wysiadam !:


  1. <?php
  2. $uzytkownik = $_POST['uzytkownik'];
  3. $haslo = $_POST['haslo'];
  4.  
  5. if(!isset($_POST['uzytkownik'])&&!isset($_POST['haslo']))
  6. {
  7. //uzytkownik musi podac login i haslo
  8. echo" <form method=\"post\" action=\"index.php\">
  9. <input type=\"text\" name=\"uzytkownik\">
  10. <input type=\"password\" name=\"haslo\">
  11. <input type=\"submit\" value=\"zaloguj\">
  12. </form>
  13.  
  14.  
  15.  
  16. ";
  17.  
  18. }
  19.  
  20. else
  21. {
  22. //połącz sie z msql
  23. $mysql = mysql_connect ('localhost','root','krasnal');
  24. if(!$mysql)
  25. {
  26. echo"brak połączenia z bazą danych";
  27. }
  28.  
  29. //wybranie właściwej bazy danych
  30. $wybrana = mysql_select_db ('uwierz', $mysql);
  31. if(!$wybrana)
  32. {
  33. echo"błąd wyboru bazy danych";
  34. }
  35.  
  36. //znajdz pasujący wiersz 
  37. $zapytanie ="select count(*) from uwierzytelnieni_urzytkownicy where
  38. uzytkownik = '$uzytkownik' and
  39. haslo = '$haslo'";
  40.  
  41. $wynik = mysql_query ( $zapytanie , $mysql );
  42. if(!$wynik);
  43. {
  44. echo'nie mozna wykonac zapytania';
  45. }
  46. $wiersz = mysql_fetch_row ( $wynik );
  47. $ile = $wiersz[0];
  48.  
  49. if ( ile > 0 )
  50. {
  51. //podanie kombinacji loginu i hasla jest prawidlowa
  52.  
  53.  
  54.  
  55.  
  56. echo'login ok tekst';
  57.  
  58.  
  59.  
  60.  
  61. }
  62. else
  63. {
  64. //kombinacja dostepu i hasla jest nieprawidlowa
  65. echo"odejdz z tąd";
  66. echo"nie jestes uprawniony do przeglądnia tych zasobów";
  67. }
  68. }
  69. ?>



  1. --
  2. -- Baza danych: `uwierz`
  3. --
  4.  
  5. -- --------------------------------------------------------
  6.  
  7. --
  8. -- Struktura tabeli dla `uwierzytelnieni_urzytkownicy`
  9. --
  10.  
  11. CREATE TABLE `uwierzytelnieni_urzytkownicy` (
  12. `uzytkownik` varchar(20) NOT NULL DEFAULT '',
  13. `haslo` varchar(40) NOT NULL DEFAULT '',
  14. `prawa` char(1) NOT NULL DEFAULT '',
  15. `imie` varchar(20) NOT NULL DEFAULT '',
  16. `nazwisko` varchar(20) NOT NULL DEFAULT '',
  17. PRIMARY KEY (`uzytkownik`)
  18. ) TYPE=MyISAM;


Ten post edytował noc_nik 20.01.2008, 15:05:29
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 22.08.2025 - 16:00