Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> przegladanie profilu po zalogowaniu, jak wyciagnac dane z bazy za pomoca sesji?
Yabol
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 5.10.2005

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


Siemka mam taki kodzik do logowania
  1. login.php
  2.  
  3. <?php include'home.php'; ?>
  4. <div class=info>
  5. <ul>
  6. <form action=login1.php method=post>
  7. <li>Login</li>
  8. <li><input type=text id=text name=login class=nazwa></li>
  9. <li>Haslo</li>
  10. <li><input type=password id=text name=haslo class=nazwa></li>
  11. </ul>
  12. <ul>
  13. <li><input type=submit value=zaloguj id=button class=przycisk></li></ul>
  14. </div>

  1. login1.php
  2. <?php
  3. include 'home.php';
  4. echo '<div class=info>';
  5.  
  6. $Login=strip_tags($_POST['login']);
  7. $Password=strip_tags($_POST['haslo']);
  8. $_SESSION['User']=False; //Dla bezpieczeństwa
  9.  
  10. if(empty($Login) || empty($Password))
  11. {
  12.  echo '<ul><li>Nie podales loginu, bądz hasla</li></ul>';
  13.  exit;
  14. }
  15.  
  16. //Połączenie z bazą
  17. $polaczenie=mysql_connect('','','');
  18. $wybor=mysql_select_db(db158628);
  19.  
  20. $Query='SELECT haslo FROM rejestracja WHERE login=''.$Login.''';
  21. $SQL=mysql_query($Query) or die(mysql_error());
  22.  
  23. if(mysql_num_rows($SQL)==0)
  24. {
  25.  echo '<ul><li>Podany użytkownik nie istnieje, spróbuj <a href=login.php>ponownie </a>lub <a href=rejestracja.php>zarejestruj się</a></li></ul>';
  26.  exit;
  27. }
  28.  
  29. $Row=mysql_fetch_array($SQL, MYSQL_ASSOC);
  30. $UserPassword=$Row['haslo'];
  31.  
  32. if($Password==$UserPassword)
  33. {
  34.  $_SESSION['User']=$Login;
  35. echo '<meta http-equiv="refresh" content="3;url=index.php"><ul><li>zaraz zostaniesz przekierowany do strony głównej</li></ul>'; 
  36.  
  37. }
  38. else
  39. {
  40.  echo '<ul><li>Podano bledne haslo, spróbuj <a href=login.php>ponownie </a>lub <a href=rejestracja.php>zarejestruj się</a></li></ul>';
  41.  exit;
  42. }
  43. ?>

Nie mam pojecia jak po sprawdzeniu poprawnosci sesji, wyczytac z bazy dane uzytkownika o numerze id, znajdujacego sie aktualnie w sesji
probowalem czegos takiego ale nie wychodzi
  1. <?php
  2. include 'home.php';
  3. $polaczenie=mysql_connect('','','');
  4. $wybor=mysql_select_db(db158628);
  5.  
  6. ?>
  7.  
  8. <?php
  9. echo '<div class=info>';
  10.  
  11. $id=$_SESSION['User'];
  12. $q="SELECT * FROM rejestracja WHERE id='$id'";
  13. $ex=mysql_query($q);
  14. while($row=mysql_fetch_array($ex)){
  15. if$_SESSION['User']{
  16.  
  17. echo '<table><tr><td>'.$row[login].'</tr></td><table><tr><td>'.$row[haslo].'</tr></td>';
  18. }
  19. else
  20. {
  21. echo '<ul><li>zaloguj sie aby obejrzec swoj profil</li></ul>';
  22. }
  23. }
  24. ?>

dzieki z gory za pomoc
pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 21:08