Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] logowanie , zeby wyskoczylo info po zalogowaniu potrzebny refresh.
Forum PHP.pl > Forum > Przedszkole
gigzorr
Witam.
Tak jak w temacie , zeby wyskoczyly opcje dla uzytkownika bądź admina po zalogowaniu , potrzebny jest refresh/enter.Nie moge sobie z tym poradzic..
  1. <?php session_start();
  2.  
  3. if(is_numeric($_SESSION['UserId']))
  4. {
  5. if($_SESSION['UserStatus'] == 1)
  6. {
  7. $sBufor .= "Witaj administratorze";
  8. $sBufor .= ''.$_SESSION['zalogowany_user_login'].' zostałeś/aś pomyślnie zalogowany/a.<br/>';
  9. $sBufor .= '<br/>';
  10. $sBufor .= '<a href="index.php?id=dodajnewsa">Dodaj Newsa</a>';
  11. $sBufor .= '<br/>';
  12. $sBufor .= '<a href="index.php?id=usun">Usun Newsa</a>';
  13. $sBufor .= '<br/>';
  14. $sBufor .= '<a href="index.php?id=zmianapw">Zmien Haslo</a>';
  15. $sBufor .= '<br/>';
  16. $sBufor .= '<a href="index.php?id=wylog">Wyloguj?</a>';
  17. }
  18. elseif ($user_status == 0)
  19. {
  20. $sBufor .= "Witaj uzytkowniku.Zostaleś pomyślnie zalogowany.";
  21. $sBufor .= '<br/>';
  22. $sBufor .= '<a href="index.php?id=wylog">Wyloguj?</a>';
  23. }
  24. }
  25. elseif (!empty($_POST))
  26. {
  27. if (isset($_POST['username']))
  28. {
  29. $username = $_POST['username'];
  30. }
  31.  
  32. if (isset($_POST['password']))
  33. {
  34. $password = md5($_POST['password']);
  35. }
  36. $db = mysql_connect("localhost","root","vertrigo") or die ("polaczenie nie moze byc zrealizowane");
  37. mysql_select_db("strona") or die ("nie ma takiej bazy danych");
  38. $query = "SELECT id, status FROM `rejestracja` WHERE `uzytkownik` = '".$username."' AND `haslo` = '".$password."'";
  39. $result = mysql_query($query) or die(mysql_error());
  40. $result = mysql_fetch_array($result);
  41. if(empty($result))
  42. {
  43. echo 'Logowanie nieudane. Sprawdź pisownię nicku oraz hasła.';
  44. }
  45. else
  46. {
  47. $_SESSION['zalogowany_user_login'] = $username;
  48. $_SESSION['twojehaslo_to'] = $password;
  49. $_SESSION['UserId'] = $result[0]['id'];
  50. $_SESSION['UserStatus'] = $result[0]['status'];
  51.  
  52.  
  53.  
  54. }
  55.  
  56. }
  57. else
  58. {
  59. $sBufor = '<form action="" method="post">
  60. <div class="lewo2">Username:</div><div class="prawo2"><input type="text" name="username"></div>
  61. <div class="lewo3">Password:</div><div class="prawo3"><input type="password" name="password"></div>
  62. <div id="dol"><input type="submit" value="Zaloguj"></div>
  63. </form>';
  64. }
  65. echo $sBufor;
  66.  
  67. ?>
  68.  

Probowalem header wstawic ale jest to samo , ale jak dam enter to i tak na tej samej stronie sie znajduje , ale opcje sie pokazuja.
adrianozo
Może dodaj
  1. <form action="" method="post">
tutaj w from action jakiś plik do którego ma się zalogować?
gigzorr
Cytat(adrianozo @ 25.04.2010, 11:26:33 ) *
Może dodaj
  1. <form action="" method="post">
tutaj w from action jakiś plik do którego ma się zalogować?



To nie od tego smile.gif

Ok wystarczylo dac w index.php ob_start(); , bo includowalem a w logowanie.php zaraz za logowanie ob_flush(); .
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.