Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z systemem logowania
Pudi
post 3.09.2010, 20:49:34
Post #1





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 3.03.2009
Skąd: WLKP

Ostrzeżenie: (10%)
X----


Witam mam problem z systemem logowania, posiadam pliki login.php i zaloguj.php i nie wiem dlaczego ale jak w pliku zaloguj.php podaje dane do zalogowania przenosi mnie do pliku login.php by nadac prawa itp takie gówna to wyswietla się biała strona nie wiem co zrobiłem źle bo jak dla mnie kod wygląda ok moglibyscie mi powiedziec co jest źle? z góry dziękuje smile.gif

KOD login.php
  1. <?php
  2.  
  3. $ciastko = $_COOKIE['twojastrona'];
  4.  
  5. if(isset($ciastko)){
  6.  
  7. require_once('config.php');
  8.  
  9. $query = "SELECT * FROM users WHERE haslo='$ciastko'";
  10. $result = mysql_query($query);
  11. $row = @mysql_fetch_assoc($result);
  12.  
  13. if($row){
  14.  
  15. $_SESSION['login'] = $row['login'];
  16. $_SESSION['haslo'] = $row['haslo'];
  17. $_SESSION['data'] = $row['data'];
  18. $_SESSION['id'] = $row['id'];
  19.  
  20. $info2 .= 'Zostałeś poprawnie <br>zalogowany na stronę<br />';
  21.  
  22. }
  23.  
  24. }
  25.  
  26. if ($_POST){
  27.  
  28. if(!empty($_POST["login"]) AND !empty($_POST["haslo"])){
  29.  
  30. require_once('config.php');
  31.  
  32. $login = czysc($_POST["login"]);
  33. $haslo = czysc($_POST["haslo"]);
  34.  
  35. $query = "SELECT * FROM users WHERE login='$login' AND haslo=md5('$haslo')";
  36. $result = mysql_query($query);
  37. $row = mysql_fetch_assoc($result);
  38.  
  39. if ($row){
  40.  
  41. $_SESSION['login'] = $row['login'];
  42. $_SESSION['haslo'] = $row['haslo'];
  43. $_SESSION['data'] = $row['data'];
  44. $_SESSION['id'] = $row['id'];
  45.  
  46. if(isset($_POST['zapamietaj'])){
  47.  
  48. setcookie('twojastrona',$_SESSION['haslo'],time()+31536300);
  49.  
  50. $info2 .='ustawiono ciastko<br />';
  51.  
  52. }
  53.  
  54.  
  55. $info2 = 'Zostałeś poprawnie <br>zalogowany na stronę<br />';
  56.  
  57. }else{
  58.  
  59. $info2 = 'Nieprawidłowy login lub hasło<br />';
  60.  
  61. }
  62.  
  63. }else{
  64.  
  65. $info2 = 'wpisz login i hasło<br />';
  66.  
  67. }
  68.  
  69. }
  70.  
  71. ?>



i kod zaloguj.php

  1. <?php
  2.  
  3. $login = $_SESSION['login'];
  4. $email = $_SESSION['email'];
  5.  
  6. if(!empty($nazwa)){
  7.  
  8. echo ("<center><b>Witaj $login</b><br>$email");
  9. echo ('<br><a href="wyloguj.php"><b>[wyloguj]</b></a><br></center>');
  10.  
  11. }else{
  12.  
  13. echo ("<center><form action='login.php' method='post'>");
  14. echo ('<table><tr>
  15. <td><input type="textbox" name="login"></td>
  16. </tr><tr>
  17. <td><input type="password" name="haslo"></td>
  18. </tr><tr>
  19. <td><input type="checkbox" name="zapamietaj">zapamiętaj</td>
  20. </tr><tr>
  21. <td><input type="submit" value="zaloguj"></td>
  22. </tr><tr>
  23. <td><a href="register.php" target="_blank">zarejestruj się</a></td>
  24. </tr></table></form></center>');
  25.  
  26. }
  27.  
  28. ?>
  29.  
  30. <div align="center"><br><?php if(!empty($info2)) echo $info2; ?></div>
Go to the top of the page
+Quote Post
acense
post 4.09.2010, 07:34:49
Post #2





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 4.09.2010

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


Trochę nie na temat ale na Twoim miejscu nie ustawiał bym wartości ciasteczka na czyjeś hasło. W sesjach tak samo.
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: 13.06.2025 - 04:18