Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [sql]Jak zbudowac takie zapytanie, szyfrowanie
fredman
post
Post #1





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 15.12.2006

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


mam w bazie table z uzytkownikami ktora sklada sie z pol login i haslo. haslo ma byc zaszyfrowane. jesli dodaje uzytkownika z poziomu sql'a to uzywam takiego zapytania
  1. INSERT INTO `uzytkownicy` (uzytkownicy_id, imie, nazwisko, login, haslo) VALUES ('1','Jan','Kowalski', 'Jan0Kowalski' , MD5('Jan0Kowalski1') );

i wszytko jest ok. Teraz pytanie jak zbudowac to zapytanie w php zeby sie w bazie kodowalo.
U mnie wyglada normalne dodawanie w ten sposob:
  1. $zapytanie = "INSERT INTO uzytkownicy (login,haslo) VALUES ('".$dane['login']."','".$dane['haslo']."';
Tyle ze w ten sposob uzyskam niezakodowane haslo. Gdzie tam wcisnąc to MD5 ?

Ten post edytował fredman 6.01.2007, 22:23:05
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
cadavre
post
Post #2





Grupa: Zarejestrowani
Postów: 472
Pomógł: 7
Dołączył: 7.12.2005
Skąd: Gliwice

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


Nie da się tak samo md5()? Jeśli nie to zrób to przez php. Userzy nie dodają się w ilości 1000. na sekundę więc nie zobaczysz różnicy w wydajności.

Walidator nie wywala błędu więc tak można z poziomu SQL:
  1. INSERT INTO uzytkownicy (login,haslo) VALUES ('login',md5('pass'))
Tylko sobie zmienne włóż.

Ten post edytował cadavre 6.01.2007, 22:37:27


--------------------
Silesian PHP User Group - www.spug.pl
Symfony2, OAuth2, budowanie API - masz pytania? Pisz!
Go to the top of the page
+Quote Post
pioch
post
Post #3





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 30.11.2006

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


tutaj masz rozwiazanie

  1. <?php
  2. $login = htmlspecialchars(stripslashes(trim($_POST["login"])), ENT_QUOTES);
  3. $haslo = htmlspecialchars(stripslashes(trim($_POST["haslo"])), ENT_QUOTES); // pobierasz dane z formularz
  4.  
  5. $haslo = md5($haslo); // zaszyfrowanie hasla
  6.  
  7. // i zapytanie
  8.  
  9.  
  10. mysql_query("INSERT INTO uzytkownicy
  11. VALUES('$login', '$haslo')
  12. ?>


chyba najprościej smile.gif
Go to the top of the page
+Quote Post

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 Aktualny czas: 22.08.2025 - 10:06