Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] problem z odświerzaniem
Forum PHP.pl > Forum > Przedszkole
goro36
Witam,
jestem początkującym w PHP.
zrobiłem proste logowanie. po zalogowaniu się jest tworzona zmienna $_SESSION i powinien się odrazu wyświtlać przycisk do wylogowania. Problem w tym że przycisk wyświetla sie dopiero po odżwierzeniu strony.
poniżej zamieszczam kod proszę o pomoc sad.gif
  1. <?php
  2. $login = "test";
  3. $haslo = "test1";
  4. if(isset($_SESSION['zalogowany']))
  5. {
  6. echo "JESTES ZALOGOWANY";
  7. ?>
  8. <form action="index.php" method="post">
  9. <tr><td></td><td><input type="submit" name="wyloguj" value="wyloguj"></td></tr>
  10. </form>
  11. <?php
  12. // echo "<a href=\"?wyloguj=tak\">Wyloguj</a><br />";
  13. if($_POST['wyloguj']=1)
  14. {
  15. echo "WYLOGOWANO POPRAWNIE ODSWIEZ";
  16.  
  17.  
  18. }
  19.  
  20. }
  21. else
  22. {
  23. if(isset($_POST['zaloguj']))
  24. {
  25. if($_POST['login']==$login && $_POST['haslo']==$haslo)
  26. {
  27. echo"ZALOGOWANO POPRAWNIE ODSWIEZ";
  28. $_SESSION['zalogowany']=$login;
  29. ?>
  30. <form action="index.php" method="post">
  31. <tr><td></td><td><input type="submit" name="wyloguj" value="wyloguj"></td></tr>
  32. </form>
  33. <?php
  34. ///////////////////////////////////////////MAPA////////////////////////////////////////////////////
  35.  
  36.  
  37. ///////////////////////////////////////////////////////////////////////////////////////
  38.  
  39. }
  40. else
  41. {
  42. echo"NIE POPRAWNE DANE";
  43.  
  44. ?> <!-- ImageReady Slices (login.psd) -->
  45. <table id="Table_01" width="640" height="480" border="0" cellpadding="0" cellspacing="0" align="center">
  46. <tr>
  47. <td colspan="3">
  48. <img src="images/login_01.gif" width="640" height="221" alt=""></td>
  49. </tr>
  50. <tr>
  51. <td rowspan="2">
  52. <img src="images/login_02.gif" width="129" height="259" alt=""></td>
  53. <td background="images/login_03.gif" width="364" height="147" alt="">
  54. <table>
  55. <form action="index.php" method="post">
  56. <tr>
  57. <td style="font-family:verdana; font-size:11px; font-weight:bold">LOGIN:</td>
  58. <td><input type="text" name="login"></td>
  59. </tr>
  60. <tr>
  61. <td style="font-family:verdana; font-size:11px; font-weight:bold">HASLO:</td>
  62. <td><input type="password" name="haslo">
  63.  
  64. <tr><td></td><td><input type="submit" name="zaloguj" value="Zaloguj"></td></tr>
  65.  
  66. </table>
  67. </td>
  68. <td rowspan="2">
  69. <img src="images/login_04.gif" width="147" height="259" alt=""></td>
  70. </tr>
  71. <tr>
  72. <td>
  73. <img src="images/login_05.gif" width="364" height="112" alt=""></td>
  74. </tr>
  75. </table>
  76. <!-- End ImageReady Slices -->
  77. <?php
  78. }
  79.  
  80. }
  81. else
  82. {
  83. //echo "NIE JESTES ZALOGOWANY ZALOGUJ SIE";
  84.  
  85. ?> <!-- ImageReady Slices (login.psd) -->
  86. <table id="Table_01" width="640" height="480" border="0" cellpadding="0" cellspacing="0" align="center">
  87. <tr>
  88. <td colspan="3">
  89. <img src="images/login_01.gif" width="640" height="221" alt=""></td>
  90. </tr>
  91. <tr>
  92. <td rowspan="2">
  93. <img src="images/login_02.gif" width="129" height="259" alt=""></td>
  94. <td background="images/login_03.gif" width="364" height="147" alt="">
  95. <table>
  96. <form action="index.php" method="post">
  97. <tr>
  98. <td style="font-family:verdana; font-size:11px; font-weight:bold">LOGIN:</td>
  99. <td><input type="text" name="login"></td>
  100. </tr>
  101. <tr>
  102. <td style="font-family:verdana; font-size:11px; font-weight:bold">HASLO:</td>
  103. <td><input type="password" name="haslo">
  104. <input type="hidden" name="costam" value="1">
  105. <input type="hidden" name="cos" value="1"></td></tr>
  106. <tr><td></td><td><input type="submit" name="zaloguj" value="Zaloguj"></td></tr>
  107.  
  108. </table>
  109. </td>
  110. <td rowspan="2">
  111. <img src="images/login_04.gif" width="147" height="259" alt=""></td>
  112. </tr>
  113. <tr>
  114. <td>
  115. <img src="images/login_05.gif" width="364" height="112" alt=""></td>
  116. </tr>
  117. </table>
  118. <!-- End ImageReady Slices -->
  119. <?php
  120. }
  121. }
  122. ?>
  123.  
  124.  
goro36
Przepraszam za pomyłkę
chodzi o to że po zalogowaniu dopiero jak trzy razy nacisne przycisk to mnie wylogowuje
sadistic_son
Czyli co w końcu jest nie tak?
Jak jesteś zalogowany i chcesz się wylogować to dopiero przy trzecim wciśnięciu WYLOGUJ Cię wylogowuje, tak?
  1. <?php
  2.  
  3. if(isset($_SESSION['zalogowany']) && isset($_POST['wyloguj']))
  4. {
  5. echo "WYLOGOWANO POPRAWNIE ODSWIEZ";
  6. unset($_SESSION['zalogowany']);
  7.  
  8. }
  9.  
  10.  
  11. $login = "test";
  12. $haslo = "test1";
  13. if(isset($_SESSION['zalogowany']))
  14. {
  15. echo "JESTES ZALOGOWANY";
  16. ?>
  17. <form action="index.php" method="post">
  18. <tr><td></td><td><input type="submit" name="wyloguj" value="wyloguj"></td></tr>
  19. </form>
  20. <?php
  21. // echo "<a href=\"?wyloguj=tak\">Wyloguj</a><br />";
  22.  
  23.  
  24. }
  25. else
  26. {
  27. if(isset($_POST['zaloguj']))
  28. {
  29. if($_POST['login']==$login && $_POST['haslo']==$haslo)
  30. {
  31. echo"ZALOGOWANO POPRAWNIE ODSWIEZ";
  32. $_SESSION['zalogowany']=$login;
  33. ?>
  34. <form action="index.php" method="post">
  35. <tr><td></td><td><input type="submit" name="wyloguj" value="wyloguj"></td></tr>
  36. </form>
  37. <?php
  38. ///////////////////////////////////////////MAPA////////////////////////////////////////////////////
  39.  
  40.  
  41. ///////////////////////////////////////////////////////////////////////////////////////
  42.  
  43. }
  44. else
  45. {
  46. echo"NIE POPRAWNE DANE";
  47.  
  48. ?> <!-- ImageReady Slices (login.psd) -->
  49. <table id="Table_01" width="640" height="480" border="0" cellpadding="0" cellspacing="0" align="center">
  50. <tr>
  51. <td colspan="3">
  52. <img src="images/login_01.gif" width="640" height="221" alt=""></td>
  53. </tr>
  54. <tr>
  55. <td rowspan="2">
  56. <img src="images/login_02.gif" width="129" height="259" alt=""></td>
  57. <td background="images/login_03.gif" width="364" height="147" alt="">
  58. <table>
  59. <form action="index.php" method="post">
  60. <tr>
  61. <td style="font-family:verdana; font-size:11px; font-weight:bold">LOGIN:</td>
  62. <td><input type="text" name="login"></td>
  63. </tr>
  64. <tr>
  65. <td style="font-family:verdana; font-size:11px; font-weight:bold">HASLO:</td>
  66. <td><input type="password" name="haslo">
  67.  
  68. <tr><td></td><td><input type="submit" name="zaloguj" value="Zaloguj"></td></tr>
  69.  
  70. </table>
  71. </td>
  72. <td rowspan="2">
  73. <img src="images/login_04.gif" width="147" height="259" alt=""></td>
  74. </tr>
  75. <tr>
  76. <td>
  77. <img src="images/login_05.gif" width="364" height="112" alt=""></td>
  78. </tr>
  79. </table>
  80. <!-- End ImageReady Slices -->
  81. <?php
  82. }
  83.  
  84. }
  85. else
  86. {
  87. //echo "NIE JESTES ZALOGOWANY ZALOGUJ SIE";
  88.  
  89. ?> <!-- ImageReady Slices (login.psd) -->
  90. <table id="Table_01" width="640" height="480" border="0" cellpadding="0" cellspacing="0" align="center">
  91. <tr>
  92. <td colspan="3">
  93. <img src="images/login_01.gif" width="640" height="221" alt=""></td>
  94. </tr>
  95. <tr>
  96. <td rowspan="2">
  97. <img src="images/login_02.gif" width="129" height="259" alt=""></td>
  98. <td background="images/login_03.gif" width="364" height="147" alt="">
  99. <table>
  100. <form action="index.php" method="post">
  101. <tr>
  102. <td style="font-family:verdana; font-size:11px; font-weight:bold">LOGIN:</td>
  103. <td><input type="text" name="login"></td>
  104. </tr>
  105. <tr>
  106. <td style="font-family:verdana; font-size:11px; font-weight:bold">HASLO:</td>
  107. <td><input type="password" name="haslo">
  108. <input type="hidden" name="costam" value="1">
  109. <input type="hidden" name="cos" value="1"></td></tr>
  110. <tr><td></td><td><input type="submit" name="zaloguj" value="Zaloguj"></td></tr>
  111.  
  112. </table>
  113. </td>
  114. <td rowspan="2">
  115. <img src="images/login_04.gif" width="147" height="259" alt=""></td>
  116. </tr>
  117. <tr>
  118. <td>
  119. <img src="images/login_05.gif" width="364" height="112" alt=""></td>
  120. </tr>
  121. </table>
  122. <!-- End ImageReady Slices -->
  123. <?php
  124. }
  125. }
  126. ?>
  127.  
  128.  

PS. Rozumiem, że polska ortografia nie jest łatwa, ale taki byk jak walnąłeś w swoim poście to już przesada...
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.