Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Różna zawartość w polach po zalogowaniu, np. w polach <DIV>
ghost2k8
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 13.01.2009

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


Chciałbym aby po zalogowaniu, w jednym divie pojawił mi sie panel użytkownika, a divie np. main, głowna zawartości informacji tylko dla zarejestrowanych.

i zrobiłem tak, że:
w DIV main, mam:
  1. if ((isset($_SESSION['user_logged']) && $_SESSION['user_logged'] !="") ||
  2. (isset($_SESSION['user_password']) && $_SESSION['user_password'] !="")) {
  3.  
  4.  
  5. echo "Info only for Users";
  6.  
  7.  
  8. } else {
  9.  
  10. echo "<p>You dont have permission to view this page, login first</p>";


i działa tylko wtedy gdy sesja już istnieje, jesli natomiast musze sie logowac, to po zalogowaniu ciągle mam tekt ze musze sie zalogowac by widziec zawartosc.

a kod logowania mam w DIV'ie panel, jest taki :

  1. if ((isset($_SESSION['user_logged']) && $_SESSION['user_logged'] !="") ||
  2. (isset($_SESSION['user_password']) && $_SESSION['user_password'] !="")) {
  3.  
  4.  
  5. echo "jestes zalogowany";
  6. echo "<br><a href=\"logout.php\"> Logout </a>";
  7.  
  8. } else {
  9.  
  10. $login=$_POST['username'];
  11. $pass=$_POST['password'];
  12.  
  13. if(isset($_POST['submit'])) {
  14. $query = "SELECT email, pass FROM users WHERE email='$login ' AND pass='$pass'";
  15. $result=mysql_query($query)
  16.  
  17. if(mysql_num_rows($result) == 1) {
  18. $_SESSION['user_logged'] = $login;
  19. $_SESSION['user_password'] = $pass;
  20.  
  21. echo "<p>Welcome LFN Member!</p>";
  22. echo "<p><a href=\"logout.php\"> Logout </a></p>";
  23.  
  24. } else {
  25.  
  26.  
  27.  
  28. <p class="incorrect">Incorrect User or Password!</p>
  29. <form action="login.php" method="POST">
  30. <p>nazwa usera: <input type="text" name="username"></p><br>
  31. <p>passwordzik: <input type="password" name="password"></p><br>
  32. <p class="floatright"><input name="submit" type="image" src="pic/enter.gif" value="Submit"></p>
  33. </form>
  34.  
  35.  
  36. }
  37. } else {
  38.  
  39.  
  40.  
  41.  
  42. <form action="login.php" method="POST">
  43. <p>nazwa usera: <input type="text" name="username"></p><br>
  44. <p>passwordzik: <input type="password" name="password"></p><br>
  45. <p class="floatright"><input type="image" name="submit" src="pic/enter.gif" value="Login"></p>
  46. </form>
  47.  
  48.  


i ten akurat dziala OK, po zalogwaniu mam to okienko ze jestem zalogowany, i moge sie wylogowac.
wiec co musze dodać, aby po logowaniu w main, tez byla zmiana.

Ten post edytował ghost2k8 12.03.2010, 12:00:54
Go to the top of the page
+Quote Post
futura
post
Post #2





Grupa: Zarejestrowani
Postów: 39
Pomógł: 4
Dołączył: 4.01.2010

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


masz na samym początku session_start(); ? Dzięki temu podtrzymujesz zmienne sesyjne na różnych podstronach.

Ten post edytował futura 12.03.2010, 12:09:16
Go to the top of the page
+Quote Post
ghost2k8
post
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 13.01.2009

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


no skoro częściowo mi to działa, to mam na samym początku. jeszcze przed html.
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 Aktualny czas: 20.08.2025 - 06:38