Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] logowanie
ukaszq
post 13.05.2008, 11:14:18
Post #1





Grupa: Zarejestrowani
Postów: 128
Pomógł: 0
Dołączył: 8.08.2007

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


Napisalem skrypt do logowania i pobierania hasel z bazy mysql. I nie mam zadnej reakcji z tego skryptu. Kiedy wpisuje haslo i login nie mam zadnej ifnormacji, nawet nie przenosi mnie do index.php.

Oto moj skrypt:
  1. <?php
  2. if(isset($_POST["Submit"])){
  3. $login=$_POST["login"];
  4. $pass=$_POST["pass"];
  5. $auth = false;
  6.  
  7.  $connection1 = mysql_connect('localhost', 'users', 'usery1') 
  8. or die('<div align='center'><span class='style1'>Brak polaczenia z baza danych. Skontaktuj sie z administratorem serwera: admi
    n@farmina.pl</span></div>'
    ); 
  9. $db1 = mysql_select_db('logins', $connection1) 
  10. or die('<div align='center'><span class='style1'>Nie moge polaczyc sie z baza danych. Skontaktuj sie z administratorem serwera
    : admin@farmina.pl</span></div>'
    ); 
  11.  
  12. $wyb_prod11=mysql_query("SELECT * from users");
  13. while(($wi= mysql_fetch_array($wyb_prod11)) !== false ) 
  14. {
  15. if($login == $wi['user'] and crypt($pass) == $wi['passwd']){
  16. $auth = true;
  17. break;
  18.  
  19. }
  20.  
  21.  
  22.  
  23. if($auth){
  24. $_SESSION["username"] = $login;
  25. if(isset($_GET["url"])){
  26. $url = $_GET["url"];
  27. }else{
  28. $url = "../index.php";
  29. }
  30. }
  31.  
  32. if(!isset($_COOKIE[session_name()])){
  33. if(strstr($url, "?")){
  34. header("Location: " . $url . "&" . session_name() . "=" . session_id());
  35. }else{
  36. header("Location: " . $url . "?" . session_name() . "=" . session_id());
  37. }
  38. }else{
  39. header("Location: " . $url);
  40. }
  41.  
  42. }
  43. }
  44. ?>
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.08.2025 - 03:18