Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Porównanie rekordu z zmienną POST
Hikamare
post
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 6.10.2010
Skąd: Żory

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


Czy istnieje komenda, która będzie sprawdzać mi zgodność tego co wpisałem w formularzu post z tym co znajduje się w bazie danych ? Chcę to zastosować w procesie logowania.. Próbowałem :
  1. if($_POST['login']== $logincheck && $_POST['pass']=$passcheck)



  1. $take = mysql_query('SELECT * FROM user');
  2. $txt = mysql_fetch_assoc($take);
  3. $logincheck = $txt['login'];
  4. $passcheck = $txt['password'];





Ten post edytował Hikamare 14.10.2010, 14:41:10
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
IceManSpy
post
Post #2





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

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


Masz podpowiedź:
  1. mysql_query("SELECT * FROM user WHERE login='{$_POST['login']} and haslo='{$_POST['haslo']}'");

Z gotowcem będzie ciężko, bo jeszcze musisz dodać szyfrowanie/hashowanie hasła np md5. Wtedy musisz w bazie trzymać hasła w takiej postaci (jak MD5 to będą 32 znaki). I wtedy zrób sobie tak (nie jestem pewien co do mojego syntaxa >>błą skłądni (IMG:style_emoticons/default/tongue.gif) <<, ale chodzi o coś w ten deseń (IMG:style_emoticons/default/tongue.gif) ):
  1. mysql_query("SELECT * FROM user WHERE login='{$_POST['login']} and haslo='{md5($_POST['haslo'])}'");


Ten post edytował IceManSpy 15.10.2010, 21:15:51
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: 7.10.2025 - 04:37