Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php & MySQL] Logowanie - tylko liczby.
Wotekk
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 4.12.2006

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


Witam

Mam zrobione logowanie, najlepsze jest to że moge zalogować się tylko poprzez liczby, nie moge podać np Wotekk, tylko 1111

  1. <?php
  2. $query = mysql_query("SELECT * FROM user WHERE `user_name` = " . $_POST['user'] . " ");
  3. $fetch = mysql_fetch_array($query);
  4. if ( $fetch ) 
  5. {
  6. if ( md5( $_POST['password'] ) == $fetch['user_password'] ) 
  7. {  
  8.  
  9.  
  10. }
  11. else
  12. {
  13. echo 'Przykro mi, ale podane haslo jest bledne';  
  14. }
  15. }
  16. else
  17. {  
  18. echo 'Podany uzytkownik nie istnieje w bazie danych';
  19. }
  20. ?>


Ten post edytował Wotekk 4.12.2006, 23:31:27
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Wotekk
post
Post #2





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 4.12.2006

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


Zmieniłem z
  1. <?php
  2. mysql_query("SELECT * FROM user WHERE `user_name` = " . $_POST['user'] . " ");
  3. ?>


na to i chodzi.

  1. <?php
  2. mysql_query("SELECT * FROM user WHERE user_name='$user' ")
  3. ?>


Dobrze zabezpieczyłem ? czy zrobilem jeszcze gorzej niż było (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

  1. <?php
  2. if (!get_magic_quotes_gpc()) { 
  3.  $user = addslashes($_POST['user']); 
  4. } else { 
  5.  $user = $_POST['user']; 
  6. } 
  7.  
  8. if (!get_magic_quotes_gpc()) { 
  9.  $password = addslashes($_POST['password']); 
  10. } else { 
  11.  $password = $_POST['password']; 
  12. } 
  13.  
  14.  
  15.  
  16.  
  17. $query = mysql_query("SELECT * FROM user WHERE user_name='$user' ");
  18. $fetch = mysql_fetch_array($query);
  19. if ( $fetch ) // jesli user zostanie znaleziony w bazie
  20. {
  21. if ( md5( $_POST['password'] ) == $fetch['user_password'] ) // jesli haslo sie zgadza
  22. {  
  23. echo 'zalogowany';
  24.  
  25.  
  26. }
  27. else
  28. {
  29. echo 'Przykro mi, ale podane haslo jest bledne';  
  30. }
  31. }
  32. else
  33. {  
  34. echo 'Podany uzytkownik nie istnieje w bazie danych';
  35. }
  36. ?>


Ten post edytował Wotekk 5.12.2006, 13:20:27
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: 26.12.2025 - 10:17