Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] logowanie, problem
peter13135
post 1.08.2008, 19:23:37
Post #1





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

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


w ramach edukacji postanowiłem zrobić skrypt logowania

  1. <?php
  2. ?
  3. include 'config.php';
  4. $formularz = "<form method='post' action=''>login <input type='text' name='login' maxlenht='30' size='20'><br>hasło <input name='haslo' type='password' maxlenht='30' size='20'><br><input type='submit' value='zaloguj sie'></form>";
  5.  
  6. //
  7. //zmiennne
  8. //
  9. $login=$_POST['login'];
  10. $haslo=$_POST['haslo'];
  11. $haslo = md5($haslo);
  12. $c_login = $_COOKIE["login"];
  13. $c_haslo = $_COOKIE["haslo"];
  14.  
  15. if(!$c_login && !$c_haslo)
  16. {
  17. echo "cookie nieistnieje";
  18.  
  19. if(!$login && !$haslo)
  20. {
  21. echo $formularz;
  22. echo "login i hasło nie istnieje";//pomoc żebym wiedział jak to wszystko interpretuje serwer
  23. }
  24.  
  25. else if($login && $haslo )
  26. {
  27. echo "login i hasło istnieje"; //pomoc żebym wiedział jak to wszystko interpretuje serwer
  28. //
  29. //łączenie z bazą danych, wybieranie bazy
  30. //
  31. mysql_connect($dbhost, $dbuser, $dbpassword)or die("Nie można nawiązać połączenia z bazą"); 
  32. mysql_select_db($dbname)or die("Wystąpił błąd podczas wybierania bazy danych");
  33.  
  34. //pobieranie danych z bazy
  35. $query = "select * from pportal_users where user_login='$login' AND user_haslo='$haslo' ";
  36. $results = mysql_results($query);
  37. $num_reslts = mysql_num_rows($results);
  38.  
  39. if($num_results != 1)
  40. {
  41. echo "nazwa uzytkownika lub haslo nieprawidlowe";
  42. }
  43. else if($num_results==1)
  44. {
  45. $row = mysql_fetch_array($result);
  46. setcookie("login", $row[user_login]);
  47. setcookie ("haslo", $row[user_haslo]);
  48. }
  49. }
  50. }
  51. else if(!empty($cookie))
  52. {echo "zalogowany jako $_login"; }
  53.  
  54.  
  55.  
  56. ?>



no i problem w tym że gdy wchodze na strone nic sie niewyświetla , a chciałbym by wyświetlał sie formularz
czy może mi ktoś pomóc?


--------------------
:)
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: 13.08.2025 - 23:14