Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Logowanie po raz kolejny...
detter
post 8.12.2008, 13:27:54
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 6.03.2004
Skąd: Wawa

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


Witam!
Kiedyś znalazłem prosty ale i bardzo przydatny skrypt na forum... Jednak zaliczyłem zgon dysku i teraz nie mogę nigdzie go znaleźć.
A napisanie go samemu niestety mi nie idzie.. sad.gif
dlatego proszę o wskazówki:

A więc tak: skrypt ma pobierać z bazy login i hasło takie jakie było wpisane w formularzu, jeśli znajdzie rekord - poprawna autoryzacja, jeśli nie - intruz. Wiem że była użyta funkcja mysql_die (lub coś w tym stylu), ale nie mogę dojść jak to składniowo było...

  1. <?php
  2. $zapytanie = " SELECT * FROM users WHERE name = $user AND haslo = $pass  ";
  3. $dzialaj=mysql_query($zapytanie);
  4. while ($pole = mysql_fetch_row($dzialaj))
  5. if (mysql_die)
  6. {
  7. // i tu powinno być die jeśli nie ma takiego rekordu
  8.  
  9.  
  10.  
  11. }
  12. } else {
  13.  
  14. // a tu poprawna autoryzacja - tj. sesje + komunikat o poprawnym zalogowaniu - to już ogarnę.
  15. ?>


ps. przepraszam za tak głupie pytanie, ale naprawdę nie mogę nigdzie się doszukać rozwiązania -wujek google sie na mnie obraził sad.gif.


--------------------
Detter
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
deirathe
post 8.12.2008, 14:04:41
Post #2





Grupa: Zarejestrowani
Postów: 426
Pomógł: 32
Dołączył: 24.05.2007

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


  1. <?php
  2. $zapytanie = " SELECT * FROM users WHERE name = '".mysql_real_escape_string($user)."' AND haslo = '".mysql_real_escape_string($pass)."'  ";
  3. $q= mysql_query($zapytanie);
  4. if(!$mysql_num_rows($q))
  5.     exit("informacja");
  6. //dalej sobie ciagniesz
  7. ?>

pisane z palca ;P

Ten post edytował deirathe 8.12.2008, 14:05:39


--------------------
Kawałek mojego blogu
Everything should be as simple as possible but not simpler.
A Einstein
Go to the top of the page
+Quote Post
erix
post 8.12.2008, 17:06:49
Post #3





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Wiem że była użyta funkcja mysql_die (lub coś w tym stylu)

Może mamy inne manuale?

Cytat
wujek google sie na mnie obraził

Patrząc na tytuł tematu, to się nie dziwię...

Poza tym, Twoje zapytanie nie zadziała, bo nie masz wartości w cudzysłowie. ~deirathe dobrze poprawił.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 16:40