Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Skrypt logowania problemy
Forum PHP.pl > Forum > Przedszkole
dark_root
Mam taki skrypt logowania
  1. <?php
  2.  
  3. mysql_connect('nazwa.pl','dbsd2','aswssqa');
  4. mysql_select_db('dbsd2');
  5.  
  6.  
  7.  
  8.  
  9. $login = isset($_SESSION['login']) ? $_SESSION['login'] : mysql_escape_string($_POST['login']);  
  10. $haslo = mysql_escape_string(md5($_POST['pass']));
  11.  
  12. $zapytanie = mysql_query("SELECT * FROM redakcja WHERE login = '$login'");  
  13.  
  14. $dane = mysql_fetch_array($zapytanie);
  15. if(isset($_POST['login']) && isset($_POST['pass'])) {
  16. if($login ==''.$dane['login'].'' && $haslo ==''.$dane['haslo'].'')
  17. {
  18.    
  19.    $_SESSION['admin']='ok';  
  20.    $_SESSION['login']=''.$dane['login'].'';
  21.  
  22.  setcookie("log" , "log", time()+3600, "/","", 0);  
  23.  header("Location: as.php");
  24. }
  25. else { echo 'Blad logowania, probuj dalej :)'; }
  26. }
  27.  
  28.  
  29.  
  30. if(!isset($_SESSION['admin']) && !isset($_SESSION['login']) && $_SESSION['admin'] != 'ok' && !isset($_POST['submit']) && $_GET['p']!='wyloguj' && !isset($_COOKIE['log']))
  31.  
  32. {
  33. <form action="as.php" method="POST">
  34. Login:<input type="text" name="login"><br/>
  35. Haslo:<input type="password" name="pass"><br/>
  36. <input type="submit" name="submit" value="Loguj"></form>';
  37.  
  38.  
  39.  
  40.  
  41. }
  42.  
  43. if($_SESSION['admin'] == 'ok' && isset($_COOKIE['log']))  
  44. {
  45.  
  46.  
  47. echo 'Jestes zalgowany! jako '.$_SESSION['login'].', <a href="?p=wyloguj">Wyloguj ť</a>';
  48.  
  49. if($_GET['p']=='wyloguj') {
  50.  
  51.  
  52.  
  53. setcookie("log" , "log", time()-3600, "/","", 0);
  54.  
  55. header("Location: as.php");
  56. }
  57.  
  58.  
  59.  
  60. }
  61.  
  62. ?>

Wprowadziłem do bazy danych jeden wpis. I pomimo tego, iż login i hasło są poprawne cały czas wyskakuje Blad logowania, probuj dalej smile.gif. Co jest nie tak?
potreb
Hasło w bazie masz zapisane md5??
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.