Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] po zalogowaniu ma zniknac rejestracja/logowanie
Forum PHP.pl > Forum > Przedszkole
gigzorr
Witam.Mam na stronie rejestracja/logowanie , one maja znikac po zalogowaniu.
Próbowałem tak:
  1. if ($_SESSION['UserId'] == '')
  2. {
  3. echo '<div class="rejestracja">
  4. <a href="rejestracja" class="rej">Rejestracja</a>
  5. </div>
  6.  
  7. <div class="kreska">--</div>
  8.  
  9. <div class="logowanie">
  10. <a href="logowanie" class="rej">Zaloguj się</a>
  11. </div> ';
  12. }
  13. else {
  14.  
  15.  
  16. if(is_numeric($_SESSION['UserId']))
  17.  
  18. {


A także tak:
  1. if ($_SESSION['zalogowany_user_login] '')


ALe tutaj i tutaj nic sie nie wyswietla wtedy.Próbowałem chyba wszedzie wstawiac.
A tutaj skrypt logowania:
  1. if(is_numeric($_SESSION['UserId']))
  2.  
  3. {
  4. if($_SESSION['UserStatus'] == 1)
  5. {
  6. $sBufor .= "<div style='text-decoration:none;font-family:Georgia;color:black;font-size:13px;'>Witaj administratorze";
  7. $sBufor .= ''.$_SESSION['zalogowany_user_login'].' zostałeś/aś pomyślnie zalogowany/a.<br/>';
  8. $sBufor .= '<br/>';
  9. $sBufor .= '<a href="index.php?page=dodajnewsa" class="xx">Dodaj Newsa</a>';
  10. $sBufor .= '<br/>';
  11. $sBufor .= '<a href="index.php?page=edytuj" class="xx">Edytuj Newsa</a>';
  12. $sBufor .= '<br/>';
  13. $sBufor .= '<a href="index.php?page=usun" class="xx">Usun Newsa</a>';
  14. $sBufor .= '<br/>';
  15. $sBufor .= '<a href="index.php?page=wiadomosci" class="xx">Zobacz zamówienia!</a>';
  16. $sBufor .= '<br/>';
  17. $sBufor .= '<a href="index.php?page=zmianapw" class="xx">Zmien Haslo</a>';
  18. $sBufor .= '<br/>';
  19. $sBufor .= '<a href="index.php?page=zmiana" class="xx">Zmien Nazwe Strony</a>';
  20. $sBufor .= '<br/>';
  21. $sBufor .= '<a href="index.php?page=dodajadmina" class="xx">Dodaj Admina</a>';
  22. $sBufor .= '<br/>';
  23. $sBufor .= '<a href="index.php?page=aktualizacja" class="xx">Aktualizuj strone</a>';
  24. $sBufor .= '<br/>';
  25. $sBufor .= '<a href="index.php?page=blokujstrone" class="xx">Blokuj strone</a>';
  26. $sBufor .= '<br/>';
  27. $sBufor .= '<a href="index.php?page=wyloguj" class="xx">Wyloguj?</a></div>';
  28.  
  29.  
  30. }
  31.  
  32.  
  33. elseif ($_SESSION['UserStatus'] == 2)
  34. {
  35. $sBufor .= 'Witaj!';
  36. $sBufor .= '<br/>';
  37. $sBufor .= 'Zostales pomyslnie zalogowany jako Moderator.';
  38. $sBufor .= '<br/>';
  39. $sBufor .= '<a href="index.php?page=dodajnewsa" class="xx">Dodaj Newsa</a>';
  40. $sBufor .= '<br/>';
  41. $sBufor .= '<a href="index.php?page=edytuj" class="xx">Edytuj Newsa</a>';
  42. $sBufor .= '<br/>';
  43. $sBufor .= '<a href="index.php?page=usun" class="xx">Usun Newsa</a>';
  44. $sBufor .= '<br/>';
  45. $sBufor .= '<a href="index.php?page=wylog" class="xx">Wyloguj?</a></div>';
  46. $sBufor .= '';
  47. $sBufor .= '';
  48. }
  49.  
  50.  
  51. elseif ($user_status == 0)
  52. {
  53. $sBufor .= "<div style='position:absolute;top:-12px;left:10px;color:white;margin:auto;'>";
  54. $sBufor .= '<a href="index.php?page=zamowieniee" class="xx" style="font-size:10px;width:115px;float:left;">Twoje wiadomości(0)</a>';
  55. $sBufor .= '<a href="index.php?page=otrzymalem" class="xx" style="font-size:10px;width:70px;float:left;">Znajdź gracza</a>';
  56. $sBufor .= '<a href="index.php?page=zmianapw" class="xx" style="font-size:10px;float:left;width:170px;">Zobacz pełną liste użytkowników</a></div>';
  57. $sBufor .= "<div style='position:absolute;top:2px;left:110px;color:white;margin:auto;'>";
  58. $sbufor .= '<br/>';
  59. $sBufor .= '<a href="index.php?page=wyloguj" class="xx" style="font-size:10px;float:left;width:77px;">Edytuj profil</a>';
  60. $sBufor .= '<a href="index.php?page=wyloguj" class="xx" style="font-size:10px;float:left;width:56px;">Wyloguj się</a></div>';
  61. $sBufor .= "<div style='position:absolute;top:25px;left:15px;color:white;margin:auto;'>";
  62. $sbufor .= '<br/>';
  63. $sBufor .= '<a href="index.php?page=wyloguj" class="xx" style="font-size:10px;float:left;width:199px;color:red;">Stocz bitwe na pytania z innym graczem!</a></div>';
  64. $sBufor .= "<div style='position:absolute;top:55px;left:15px;color:white;margin:auto;font-size:10px;font-family:Verdana;'>";
  65. $sBufor .= 'Wygranych: 3333';
  66. $sBufor .= '<br/>';
  67. $sBufor .= 'PrzegranycH: 10000';
  68. $sBufor .= '<br/>';
  69. $sBufor .= 'Punkty: 15</div>';
  70. }
  71.  
  72. }
  73. elseif (!empty($_POST['wyslano']))
  74. {
  75. if (isset($_POST['username']))
  76. {
  77. $username = $_POST['username'];
  78. $username = mysql_real_escape_string($username); // sql injection ochrona
  79. }
  80.  
  81. if (isset($_POST['password']))
  82. {
  83. $password = md5($_POST['password']);
  84. $password = mysql_real_escape_string($password); // sql injection ochrona
  85. }
  86.  
  87.  
  88. $db = mysql_connect("","1","2") or die(mysql_error());
  89. $query = "SELECT status FROM `rejestracja` WHERE `nick_z_gry` = '".$username."' AND `haslo` = '".$password."'";
  90. $result = mysql_query($query) or die(mysql_error());
  91. $result = mysql_fetch_array($result);
  92. if(empty($result))
  93. {
  94. echo '<b>Logowanie nieudane. Sprawdź pisownię nicku oraz hasła.</b>';
  95. echo '<br/>';
  96. echo '<a href="index.php?page=newsy">Powrót</a>';
  97. }
  98. else
  99. {
  100. $_SESSION['zalogowany_user_login'] = $username;
  101. $_SESSION['twojehaslo_to'] = $password;
  102. $_SESSION['UserId'] = $result[0]['id'];
  103. $_SESSION['UserStatus'] = $result[0]['status'];
  104. header('Location: logowanie');
  105. }
  106.  
  107.  
  108. }
  109. else
  110. {
  111. $sBufor = '<form action="" method="post">
  112. <div id="logowanie">
  113. <div class="lewo2">Nick z gry:</div><div class="prawo2"><input type="text" name="username" style="width:155px;"></div><br/><br/>
  114. <div class="lewo3">Hasło:</div><div class="prawo3"><input type="password" name="password" style="width:155px;"></div><br/>
  115. <div id="dol"><input type="submit" name="wyslano" value="Zaloguj" class="button3"></div>
  116. </form>
  117. <div style="text-align: center; font-family: Arial;font-size: 11px;margin-top:70px;">
  118. Nie masz konta?<a href="rejestracja" style="font-size: 11px;position: relatiave;top:-1px;left: 5px;">Zarejestruj się</a>
  119. <br/>
  120. Zapomniałeś hasło?<a href="#" style="font-size: 11px;position: relative;top:-1px;left: 5px;">Odzyskaj hasło</a>
  121. </div>
  122. </div>';
  123.  
  124.  
  125. }
boro11
Spróbuj tego:

  1. <?
  2. if($_SESSION['login'])
  3. {
  4. ?>
  5. // Menu dla użytkowników zalogowanych
  6. <?
  7. }
  8. else
  9. {
  10. ?>
  11. // Menu dla użytkowników nie zalogowanych
  12. <?
  13.  
  14. }
  15. ?>
gigzorr
Po 1. przepraszam , za balagan w kodzie , po 2. tam powinno byc if (!$_SESSION['zalogowany_user_login) {} {}.
Po 3. nie chce mieszac znacznikow etc , bo nie polapie sie w kodzie , ale ty robisz to co ja tylko znaczniki mieszasz.


Po 4. nie moge edytowac posta , forum szwankuje lol, jakies same divy mam.
boro11
To zmień sobie na zalogowany_user_login
U mnie to działa na dwóch stronach więc dlaczego nie miało by działać u Ciebie?
kapuch
a nie:
  1. if(isset($_SESSION['login']))
  2. {
  3. // dla zalogowanych
  4. }
  5. else
  6. {
  7. // niezalogowany
  8. }

questionmark.gif
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.