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
kamil_lk
post
Post #2





Grupa: Zarejestrowani
Postów: 325
Pomógł: 33
Dołączył: 31.05.2008

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


Masz tutaj działający skrypt do logowania.
  1. <?php
  2. session_register("zalogowany");
  3. if($_GET['id'] == logout) session_unset();
  4. if(empty($_SESSION["zalogowany"])) $_SESSION["zalogowany"] = 0;
  5. if(empty($_SESSION["login"])) $_SESSION["login"] = "anonim";
  6.  
  7. function PokazFormularz($komunikat = ""){
  8. if($komunikat) echo "$komunikat<br />";
  9. echo '<table>';
  10. echo '<form action="index.php" method="post">';
  11. echo '<tr><td>Login:</td><td><input type="text" name="login"></td></tr>';
  12. echo '<tr><td>Hasło:</td><td><input type="password" name="haslo"></td></tr>';
  13. echo '<tr><td></td><td><input type="submit" name="submit" value="Zaloguj"></td></tr>';
  14. echo '</form>';
  15. echo '</table>';
  16. echo '<br /><a href="rejestruj.php">Zarejestruj</a>';
  17. }
  18. ?>
  19. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  20. <html xmlns="http://www.w3.org/1999/xhtml">
  21. <head>
  22. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  23. </head>
  24.  
  25. <body>
  26. <?php
  27. if($_SESSION["zalogowany"]==0){
  28. if(!isset($_POST['submit'])) PokazFormularz();
  29. else {
  30. $login = $_POST['login'];
  31. $haslo = $_POST['haslo'];
  32. $polacz = mysql_connect('host', 'nazwa_uzytkowanika', 'haslo') or die ("Nie połączono z bazą danych!");
  33. mysql_select_db('nazwa_bazy');
  34. $zapytanie = "SELECT * FROM `user_log` WHERE `login` LIKE '$login'";
  35. $idzapytania = mysql_query($zapytanie);
  36. if(mysql_fetch_array($idzapytania) == 0) echo PokazFormularz("Nie ma takiej osoby w bazie!");
  37. else{
  38. $zapytanie = "SELECT * FROM `user_log` WHERE `login` LIKE '$login'";
  39. $idzapytania = mysql_query($zapytanie);
  40. $user = mysql_fetch_array($idzapytania);
  41. if($login == $user['1'] && $haslo == $user['2']){
  42. echo "Witaj ".$login.". Jesteś zalogowany!";
  43. $_SESSION["zalogowany"] = 1;
  44. $_SESSION["login"] = $login;
  45. echo '<br /><a href="index.php?id=logout">Wyloguj</a>';
  46. }
  47. else PokazFormularz("Złe dane!!!");
  48. }
  49. }
  50. }
  51. else{
  52. echo "Witaj ".$_SESSION["login"].". Jesteś zalogowany!";
  53. echo '<br /><a href="index.php?id=logout">Wyloguj</a>';
  54. }
  55. ?>
  56. </body>
  57. </html>
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: 5.10.2025 - 17:16