Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] logowanie , zeby wyskoczylo info po zalogowaniu potrzebny refresh.
gigzorr
post 25.04.2010, 10:21:41
Post #1





Grupa: Zarejestrowani
Postów: 652
Pomógł: 47
Dołączył: 6.02.2010
Skąd: Radom

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


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.

Ten post edytował gigzorr 25.04.2010, 10:23:40
Go to the top of the page
+Quote Post
adrianozo
post 25.04.2010, 10:26:33
Post #2





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

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


Może dodaj
  1. <form action="" method="post">
tutaj w from action jakiś plik do którego ma się zalogować?


--------------------
Go to the top of the page
+Quote Post
gigzorr
post 25.04.2010, 10:39:36
Post #3





Grupa: Zarejestrowani
Postów: 652
Pomógł: 47
Dołączył: 6.02.2010
Skąd: Radom

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


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(); .

Ten post edytował gigzorr 25.04.2010, 11:09:59
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 10:22