Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL][PHP] Panel logowania
o2w5n778
post
Post #1





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 10.12.2009

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


Witam!
Czemu w tym skrypcie login i hasło się nie pobiera, przez co nie da się zalogować?
Połączenie jest dobre, dane w bazie są.
  1. <?php
  2. // lacze z baza danych
  3. $mysql = mysql_connect('localhost', 'root', 'pass') or die('Padl serwer');
  4. $mysql = mysql_select_db('cms') or die('Padla baza');
  5.  
  6.  
  7. $zapytanie = mysql_query("SELECT * FROM users WHERE login='$login' and haslo='$haslo'");
  8.  
  9. if (isset($_GET['id']) && $_GET['id']=='wyloguj'){
  10. unset($_SESSION['zalogowany']);
  11. }
  12.  
  13. if (isset($_POST['login']) && isset ($_POST['haslo']) && $_POST['login']==$login && $_POST['haslo']==$haslo){
  14. $_SESSION['zalogowany'] = 1;
  15. }
  16. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
o2w5n778
post
Post #2





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 10.12.2009

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


A ja jeszcze wracając co do tego:
1. połącz się z bazą.
2. jeśli istnieją dane z formularza, pobierz id użytkownika którego login i hasło odpowiadają loginowi i hasłu w bazie danych.
3. sprawdź czy ilość osób spełniających te kryteria jest równa 1, jeśli tak zapisz w sesji usera id które pobrałeś z bazy
................................................................................
Czy każdy zarejestrowany użytkownik musi mieć swoje id, czy nie może za id posłużyć login? Przecież jest on indywidualny dla każdego użytkownika.
Ja narazie nie napisałem jeszcze rejestracji więc użytkowników dodałem ręcznie w takiej formie:
imie, nick, haslo, email
I chciałem zrobić to tak:
1. Łączę z bazą
2. Wysyłam zapytanie do MySQL czy użytkownik o takim loginie i haśle jest.
3. Jeżeli jest pobieram jego dane
4. Jeżeli tak session=1

Tylko teraz pojawiają się pytania:
Jak mam skonstruować to zapytanie i jeżeli jest taki user to pobrać jego dane?

Oglądałem rożne skrypty logowania ale w każdym jest to inaczej zrobione i nie mogę tego w prosty sposób zrozumieć. Jeżeli ktoś mógł by to pokazać na jakimś banalnie prostym przykładzie był bym bardzo wdzięczny.

Ten post edytował o2w5n778 30.05.2011, 21:36:18
Go to the top of the page
+Quote Post

Posty w temacie
- o2w5n778   [SQL][PHP] Panel logowania   28.05.2011, 22:32:17
- - mit2   a może pokażesz formularz logowania a po 2 [PHP] ...   28.05.2011, 22:44:45
- - peter13135   heh, no nie wiem co napisać. Dawno czegoś takiego...   28.05.2011, 23:44:59
- - o2w5n778   Trochę poprawiłem kod ale teraz z kolei jakich ko...   29.05.2011, 08:17:36
|- - peter13135   Cytat(o2w5n778 @ 29.05.2011, 09:17:36...   29.05.2011, 14:25:06
- - kadlub   [PHP] pobierz, plaintext WHERE login = '$login'...   29.05.2011, 08:38:24
- - kamil_lk   Masz tutaj działający skrypt do logowania. [PHP] ...   29.05.2011, 08:51:10
- - worek   Kumam kolego o co ci chodzi, ja mam zrobiony panel...   29.05.2011, 22:07:22
|- - gino   Cytat(worek @ 29.05.2011, 23:07:22 ) ...   30.05.2011, 18:15:17
- - o2w5n778   Ale z: [PHP] pobierz, plaintext $connect = mysql_c...   30.05.2011, 14:52:55
- - plej   Masz pobierz sobie cały system, rejestracja, logow...   30.05.2011, 15:17:08
- - o2w5n778   Drogi kolego... Ja całą moją wiedzę posiadam z kur...   30.05.2011, 15:32:53
- - plej   wiem:) ale do tego też książki służą ebooki darmow...   30.05.2011, 15:45:03
- - Rid   Cytat$connect = mysql_connect('%',...   30.05.2011, 15:53:23
- - worek   Cytat(Rid @ 30.05.2011, 16:53:23 ) Ch...   30.05.2011, 17:43:28
- - plej   Cytat$connect = mysql_connect('%',...   30.05.2011, 18:09:45
- - worek   Niet niet, pełny dostęp ma tylko 3 userów co już p...   30.05.2011, 18:21:19
- - plej   no coment   30.05.2011, 18:29:02
- - gino   popieram, programuję ładnych parę lat, ale już kom...   30.05.2011, 18:33:24
- - plej   ja może i od prawie dwóch miesięcy ale jednak spor...   30.05.2011, 18:44:32
- - worek   Można powiedzieć że ten skrypt co pisałem to taka ...   30.05.2011, 20:37:13
- - o2w5n778   A ja jeszcze wracając co do tego: 1. połącz się z ...   30.05.2011, 21:35:29
- - plej   o2w5n778 wysłałem ci tam linka i tam pobierz to i...   30.05.2011, 21:38:05
- - o2w5n778   No i znów problem: [PHP] pobierz, plaintext <?p...   31.05.2011, 08:36:42
- - Hpsi+   zrób sobie: [PHP] pobierz, plaintext echo "S...   31.05.2011, 08:42:13
- - o2w5n778   wrzuciłem i error robię złe zapytanie?   31.05.2011, 08:52:01
- - Hpsi+   może jakieś dokładniejsza informacja ?   31.05.2011, 08:54:47
- - o2w5n778   #1054 - Unknown column 'status' in 'wh...   31.05.2011, 08:55:26
- - Hpsi+   sprawdź czy dobrze przekopiowałeś to co napisałem....   31.05.2011, 08:57:21
- - o2w5n778   Wkleiłem ma się rozumieć bez echo i " " ...   31.05.2011, 08:59:20
- - Hpsi+   Struktura tabeli to nie jest zapytanie kolego tw...   31.05.2011, 09:05:58
- - o2w5n778   Struktura tabeli: A mogę równiedobrze usunąć z z...   31.05.2011, 09:07:21
- - nospor   Myślisz, że jak to teraz zrobisz bez pytania to wy...   31.05.2011, 09:08:27
- - Hpsi+   a wręcz powinieneś usunąć status z zapytania @no...   31.05.2011, 09:09:01
- - o2w5n778   [PHP] pobierz, plaintext <?php session_start...   31.05.2011, 09:11:01
- - nospor   Cytat$query = "SELECT * FROM users WHERE...   31.05.2011, 09:13:47
- - gino   @o2w5n778 jeśli mam być szczery: nigdy nie zalogow...   31.05.2011, 09:17:25
- - plej   ja typa nie ogarniam tym bardziej że mu dałem link...   31.05.2011, 09:24:59


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: 16.10.2025 - 14:41