ďťż
Podstrony
|
telcocafeWitam !Nie mogę sobie poradzić z czymś takim: mam formularz który przesyła $_POST['login] oraz $_POST['pass']. Mam założoną bazę danych użytkowników i problem polega na tym że potrzebuje zrobić żeby akcja formularza sprawdzała czy istnieje taki rekord w bazie danych i czy login i pass pasują, jeśli tak to przypisuje zmiennej $zalogowany wartość true. Może mi ktoś pomóc ? Z góry dzięki Baza jest w MySQL'u czy jak :?: Jeśli w MySQL'u, to poszukaj na tym forum, było już wiele razy. Baza jest w MySQL. Przejrzałem tematy związane z logowanie jednak nie znalazłem informacji która mogłaby mi pomóc w rozwiązaniu problemu dlatego założyłem ten temat. Słabo przejrzałeś. Wiele raz ludzie zamieszczali to całe kody do logowania wystarczyło je przejrzeć. No ale niech Ci będzie... robisz zapytanie które szuka rekordów w których pole login =$_POST['login'] i równocześnie pole password równa się $_POST['pass'] więc np. $username=$_POST['login']; $haslo=$_POST['pass']; $sql="SELECT login FROM `users` WHERE login='$username' , password='$haslo' "; Teraz przepuszczamy to przez mysql_query czyli wykonujemy zapytanie $wynik=mysql_query($sql); Teraz sprawdzimy ile wyników mamy z tego zapytanie. $num=mysql_num_rows($wynik); Teraz instrukcja warunkowa sprawdzająca ile znalazło rekordów if($num=="1"){ $zalogowany="true"; } else { $zalogowany="false"; } Na koniec dobrze jest zakończyć połącznie mysql_close(); |
|||
Sitedesign by AltusUmbrae. |