Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] problem ze złym przypisywaniem
Forum PHP.pl > Forum > Przedszkole
CryWolf
  1. <?php
  2.  
  3.  
  4.  //LOGOWANIE OPEN
  5. if (!empty($_POST['wpisanylogin']) && !empty($_POST['wpisanehaslo']) && !empty($_POST['accepted'])) {
  6.  
  7.  
  8.  
  9. {       $wpisanylogin = addslashes(htmlspecialchars($_POST['wpisanylogin']));
  10.       $wpisanehaslo = addslashes(htmlspecialchars($_POST['wpisanehaslo'])); }
  11. else
  12. {       $wpisanylogin = htmlspecialchars($_POST['wpisanylogin']);
  13.       $wpisanehaslo = htmlspecialchars($_POST['wpisanehaslo']);   }
  14.  
  15.  
  16.  $checkuser = mysql_query("SELECT * FROM users WHERE login = '$wpisanylogin' AND haslo = '$wpisanehaslo'");
  17.  $wynikcheck = mysql_num_rows($checkuser);
  18.  
  19.  
  20.  
  21. if ($wynikcheck == 1) {        
  22.   $_SESSION['user'] = $wpisanylogin;
  23.    echo '<center>Zalogowano poprawnie!<br>Ładowanie informacji o graczu.. <meta http-equiv="refresh" content="2;url=game/index.php"/>';
  24.                       }
  25.    
  26.    
  27.  if ($wynikcheck == 0) { echo '<center>Nie ma gracza o takich danych! <meta http-equiv="refresh" content="2"/>';    }
  28.  if ($wynikcheck > 1)  { echo "<center>Więcej niż jedno konto o tych samych danych!<br>Zgłoś to do administracji!"; }  }
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37. if (empty($_POST['wpisanylogin']) && empty($_POST['wpisanehaslo']) && empty($_POST['accepted'])) {
  38. echo '<center><form method="POST">
  39. Login: <input type="text" name="wpisanylogin" maxlength="10"><br>
  40. Hasło: <input type="password" name="wpisanehaslo" maxlength="10"><br>
  41. <input type="hidden" name="accepted" value="1">
  42. <input type="submit" value="Zaloguj"></form>';  }
  43.  
  44. if (empty($_POST['wpisanylogin']) && empty($_POST['wpisanehaslo']) && !empty($_POST['accepted'])) {echo '<center>Nie wpisałeś danych! <meta http-equiv="refresh" content="2"/>
  45. '; }
  46. elseif (empty($_POST['wpisanylogin']) && !empty($_POST['wpisanehaslo']) && !empty($_POST['accepted'])) {echo '<center>Nie wpisałeś loginu! <meta http-equiv="refresh" content="2"/>
  47. '; }
  48. elseif (!empty($_POST['wpisanylogin']) && empty($_POST['wpisanehaslo']) && !empty($_POST['accepted'])) {echo '<center>Nie wpisałeś hasła! <meta http-equiv="refresh" content="2"/>
  49. '; }
  50.  
  51.  
  52.  //LOGOWANIE CLOSE
  53.  
  54. ?>


Witam, w momencie
  1. <?php
  2. if ($wynikcheck == 1) {        
  3.   $_SESSION['user'] = $wpisanylogin;
  4.    echo '<center>Zalogowano poprawnie!<br>Ładowanie informacji o graczu.. <meta http-equiv="refresh" content="2;url=game/index.php"/>';
  5.                       }
  6. ?>

po wpisaniu danych przypisywana jest zmienna sesyjna, po przeniesieniu na inną podstronę zmienna jakby "nie zostaje zapamiętana", nie mogę wykombinować nic aby była zachowywana, proszę o pomoc i pozdrawiam tongue.gif
Kihol
a session_start() na obu stronach questionmark.gif
CryWolf
Oja, ale ze mnie gapa, tyle czasu straciłem przez taką logiczną rzecz, przepraszam za zbędny temat, pozdrawiam tongue.gif
Kihol
Czasem dobrze jak ktoś świeżym okiem rzuci na kod smile.gif Łatwiej wtedy wyłapać takie bugi.
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.