Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> logowanie w sesji
stefan_precz
post 17.03.2005, 16:39:13
Post #1





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 2.01.2005

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


  1. <?php
  2. $id = $_REQUEST['id'];
  3. $delete = $_REQUEST['delete'];
  4. include 'config.php';
  5. if(!isset($_SESSION['login'])) {
  6. if (!$_POST['login']) {
  7.  echo &#092;"<head><META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=iso-8859-2\">
  8. <link rel=&#092;"stylesheet\" type=\"text/css\" href=\"Obrazki/styl.css\"></head>\";
  9. echo &#092;"<form method=\"POST\" action=\"panel.php\"><center>
  10. <table width=223 border=0 cellpadding=0 cellspacing=0 height=&#092;"11\">
  11. <p align=&#092;"center\"><h1>Panel administracyjny Opisy.dyk.pl</h1></p>
  12. <tr>
  13. <TD width=47 height=20 valign=&#092;"top\">login</TD>
  14. <TD width=62 height=20 valign=&#092;"top\">
  15. <input type=&#092;"text\" name=\"login\" size=\"20\"></TD>
  16. </tr>
  17. <tr>
  18. <TD width=47 height=20 valign=&#092;"top\">pass</TD>
  19. <TD width=62 height=20 valign=&#092;"top\">
  20. <input type=&#092;"password\" name=\"haslo\" size=\"20\"></TD>
  21. </tr>
  22. <tr>
  23. <TD width=47 height=20 valign=&#092;"top\"></TD>
  24. <TD width=62 height=20 valign=&#092;"top\">
  25. <input type=&#092;"submit\" value=\"Zaloguj\" size=\"20\"></TD>
  26. </tr>
  27. </table></center>&#092;";
  28. }
  29. else
  30. {
  31. $sql = &#092;"SELECT * FROM uzytkownicy WHERE login = '\".$_POST['login'].\"'\";
  32. $wykonaj = mysql_query($sql);  
  33. $login = mysql_fetch_array($wykonaj);
  34. if (!$_POST['haslo'] == $login['haslo']) {
  35.  echo 'Podales zle dane lub sesja jest juz nieaktywna.<br><a href=\"panel.php\">Spróbuj jeszcze raz</a>';
  36. }
  37. else
  38. {
  39.  $_SESSION['login'] = $login['login'];
  40. $_SESSION['haslo'] = $login['haslo'];
  41.  echo 'Zostales pomyslnie zalogowany zapraszamy do panelu<br><a href=\"'.$_SERVER['PHP_SELF'].'\">Wejdz</a>';
  42. }
  43. }
  44. }
  45. else
  46. {
  47. echo &#092;"chroniana tresc\";
  48.  
  49. ?>


skrypt działa pawie i sprawdza tylko login a nie hasło czyli login musi być prawidołowy a hasło wpisuje obojętne i i tak wpuszcza nas do panelu nie wiem jak to zrobić żeby sprawdzało też hasło, znajduje się on w tabeli uzytkownicy w kolumnie haslo

Ten post edytował stefan_precz 17.03.2005, 16:39:57


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Nievinny
post 17.03.2005, 16:48:35
Post #2





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 27.01.2005
Skąd: Białystok

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


Bo powinno być :
  1. <?php
  2.  
  3. if( $_POST['haslo'] != $login['haslo'] ) {
  4.  echo 'Podales zle dane lub sesja jest juz nieaktywna.<br><a href=\"panel.php\">Spróbuj jeszcze raz</a>';
  5. }
  6.  
  7. ?>

Operator != oznacza nie równe, a możesz zastosować !== - nie identyczne.


--------------------
Go to the top of the page
+Quote Post
stefan_precz
post 17.03.2005, 21:51:27
Post #3





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 2.01.2005

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


  1. <?
  2. include&#092;"config.php\";
  3. $pas = md5(&#092;"haslo\");
  4. $query = mysql_db_query($mysql_baza, &#092;"INSERT INTO uzytkownicy VALUES (3, 'redakcja', '$pas', '-');\");
  5. $result = mysql_query($query) or die(mysql_error());
  6. if($result > 0) {
  7.  echo(&#092;"user dodany\");
  8. } else {
  9.  echo(&#092;"nie udalo sie\");
  10. }
  11.  
  12. ?>


A co z tym może być nie tak, chce dodać usera i robić tak zeby hasło było zakodowane


--------------------
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 - 13:06