Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Sesje zalogowanego użytkownika
Croos22
post 12.11.2010, 23:05:52
Post #1





Grupa: Zarejestrowani
Postów: 316
Pomógł: 4
Dołączył: 22.03.2010

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


Witam czy mógłby mi ktoś pomóc przypisać id zalogowanego użytkownika bo już nie mam siły. Męczę się kilka godzin z tym.

Zależy mi aby w 67 linii wyrzuciło id w odsyłaczu.

  1. <?php
  2. session_register("zalogowany");
  3.  
  4. if(empty($_SESSION["zalogowany"]))$_SESSION["zalogowany"]=0;
  5.  
  6.  
  7.  
  8.  
  9. include ('includes/config_includes.php');
  10.  
  11. function ShowLogin($komunikat=""){
  12. echo "$komunikat<br>";
  13. echo "<form action='index.php' method=post>";
  14. echo "Login: <input type=text name=login><br>";
  15. echo "Hasło: <input type=text name=haslo><br>";
  16. echo "<input type=submit value='Zaloguj!'>";
  17. echo "</form>";
  18. echo "Jeśli nie jesteś zarejestrowany, <a href='rejestruj.php'>tu znajdziesz formularz</a>";
  19. }
  20.  
  21. ?>
  22. <!DOCTYPE html
  23. PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  24. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  25. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  26. <head>
  27. <title>Strona główna</title>
  28. </head>
  29. <body>
  30. <?php
  31. if($_GET["wyloguj"]=="tak"){$_SESSION["zalogowany"]=0;echo "Zostałeś wylogowany z serwisu";}
  32. if(!$_SESSION["zalogowany"]){
  33.  
  34. if(!empty($_POST["login"]) && !empty($_POST["haslo"])){
  35.  
  36. $login = mysql_real_escape_string($_POST["login"]);
  37. $pass = sha1($_POST["haslo"]);
  38.  
  39.  
  40. $query = mysql_query("SELECT * FROM users WHERE user_id, user_name = '{$login}' AND user_password = '{$pass}'");
  41.  
  42. if(mysql_num_rows( $query )) {
  43.  
  44.  
  45. $_SESSION["zalogowany"]=true;
  46. $results = mysql_fetch_assoc( $query );
  47. $_SESSION["user_name"] = $results[ 'user_name' ];
  48. $_SESSION["user_id"] = $results[ 'user_id' ];
  49. header('Location: index.php');
  50. }
  51. else {
  52. echo ShowLogin("Podano złe dane!!!");
  53. }
  54. }
  55. else {
  56.  
  57. ShowLogin();
  58. }
  59. }
  60.  
  61. else{
  62. ?>
  63. <?php
  64. $user_id = $_SESSION['user_id'];
  65. $user_name = $_SESSION['user_name'];
  66. echo 'Witaj <a href="?id='.$user_id.'">'.$user_name.' </a>';
  67. ?> Zalogowałeś się pomyślnie!<br> <br><a href='index.php?wyloguj=tak'>wyloguj się</a><br><br>
  68.  
  69.  
  70. <?php
  71. }
  72. ?>
  73. </body>
  74. </html>
  75. <?php mysql_close(); ?>


Ten post edytował Croos22 12.11.2010, 23:23:21
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.06.2025 - 17:47