Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]logowanie na sesji
Forum PHP.pl > Forum > Przedszkole
Szejk
Witam.
Pierwszy raz mam styczność z sesjami więc nie moge sobie z nimi poradzić.
Otóż pisze skrypt newsów i robie administracje, kawałek kodu:
  1. <? 
  2.  
  3. $login = $_POST['login']; 
  4. $pass = $_POST['pass']; 
  5.  
  6. $_SESSION['login'] = $login; 
  7. $_SESSION['pass'] = $pass; 
  8.  
  9.  
  10. include(&#092;"config.php\"); 
  11.  
  12.  
  13.  
  14. if (chop($_SESSION['login']) !== chop($log) || chop($_SESSION['pass']) !== chop($has)) 
  15. { 
  16.  
  17. echo &#092;"<form method='post' action='admin.php'> 
  18. <input type='text' name='login'> 
  19. <input type='password' name='pass'> 
  20. <input type='submit' value='Loguj'> 
  21. </form>&#092;"; 
  22.  
  23.  
  24. } 
  25. else 
  26. { 
  27.  
  28.  
  29. ?> 
  30. <table width=\"500\" align=\"center\"> 
  31. <tr> 
  32. <td><a href=\"?id=dodaj\"> Dodaj newsa </a> &nbsp; <a href=\"?id=usun\">Usuń newsa</a></td> 
  33. </tr> 
  34. <tr><td> 
  35. <? 
  36. if($_GET['id'] == &#092;"dodaj\") 
  37. { 
  38. ..... 
  39. &#092;"; 
  40. } 
  41. elseif($_GET['id'] == &#092;"dodajok\") 
  42. { 
  43. .... 
  44. } 
  45. ?> 
  46. </td> 
  47. </tr> 
  48. </table> 
  49. <? 
  50. } 
  51.  
  52.  
  53. ?>


wiem że troche namotane.. no więc loguje mnie normalnie ale gdy chce dodać np newsa i klikam w link to przenosi mnie na początek i chce żebym sie zalogował.. wczym tkwi problem ?
Poratujcie coś smile.gif
bela
  1. <?php
  2.  
  3. $login = $_POST['login'];
  4. $pass = $_POST['pass'];
  5.  
  6. ?>
Szejk
hmm dalej to samo, tyle że ja może robie błąd nie wiem oto mój kod po tej drobnej modyfikacji:
  1. <? session_start(); ?>
  2. <html>
  3. <head>
  4. <meta http-equiv=\"content-type\" content=\"text/html; charset=iso-8859-2\">
  5. <meta name=\"Language\" CONTENT=\"pl\">
  6. </head>
  7. <body>
  8. <?
  9.  
  10.  
  11.  
  12. $login = $_POST['login']; 
  13. $pass = $_POST['pass']; 
  14.  
  15.  
  16.  
  17.  
  18. include(&#092;"config.php\"); 
  19.  
  20.  
  21.  
  22. if (chop($login) !== chop($log) || chop($pass) !== chop($has)) 
  23. { 
  24.  
  25. echo &#092;"<form method='post' action='admin.php'> 
  26. <input type='text' name='login'> 
  27. <input type='password' name='pass'> 
  28. <input type='submit' value='Loguj'> 
  29. </form>&#092;"; 
  30.  
  31.  
  32. } 
  33. else 
  34. { 
  35.  
  36.  
  37. ?> 
  38. <table width=\"500\" align=\"center\"> 
  39. <tr> 
  40. <td><a href=\"?id=dodaj\"> Dodaj newsa </a> &nbsp; <a href=\"?id=usun\">Usuń newsa</a></td> 
  41. </tr> 
  42. <tr><td> 
  43. <?
  44. switch($_GET['id'])
  45. {
  46. default: echo &#092;"strona główna\";
  47. break;
  48. case &#092;"dodaj\" : echo \"dodaj\";
  49. break;
  50. case &#092;"dodajok\" : echo \"dodajok\";
  51. break;
  52. }
  53.  
  54. ?> 
  55. </td> 
  56. </tr> 
  57. </table> 
  58. <? 
  59. } 
  60.  
  61.  
  62. ?> 
  63.  
  64. </body>
  65. </html>

dalej jest to samo że mnie wylogowywuje podczas kliknięcia w link..
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.