Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Niedzialajace logowanie
ArthaS_Delano
post 13.09.2007, 11:28:50
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 13.09.2007

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


Witam mam skrypt logowania pt "Logownik" sciagniety z netu.. Niestety, rejestracja dziala jak nalezy, wszystko ladnie zapisuje do bazy, kiedy natomiast probuje sie zalogowac wpisujac poprawne dane owszem przenosi mnie do nastepnej strony ale wciaz jako niezalogowanego.. Szukalem juz nawet na anglojezycznych forach czy ktos mial taki blad bo to jest podobno tlumaczony na polski skrypt niestety nigdzie odpowiedzi nie znalazlem.. Prosilbym o pomoc..

Oto pliki

LOGIN.PHP

  1. <?
  2.  
  3.  
  4. echo "<font size=4>Login</font>
  5. <br>
  6. <br>";
  7.  
  8. if (isset($submit)) {
  9. include("config.php");
  10. if ($_POST['username'] == '') {
  11. echo "<font color=#ff0000>Podaj nick</font>";
  12. }
  13. else {
  14.  
  15. if ($_POST['password'] == '') {
  16. echo "<font color=#ff0000>Podaj hasło</font>";
  17. }
  18. else {
  19.  
  20. $result = mysql_query ("SELECT * FROM members WHERE username = '".$_POST['username']."'");
  21. $row = mysql_fetch_array($result) or die(mysql_error());
  22. $login = "xc732mc";
  23. $dbpass = $row['password'];
  24. $pw = md5(password);
  25. if ($dbpass == $pw) {
  26. $_SESSION['username'] = $_POST['username'];
  27. $_SESSION['dbpass'] = $dbpass;
  28. $_SESSION['login'] = 'xc732mc';
  29. echo "<font color=#000000>Zostałeś zalogowany...</font>";
  30. }
  31. else {
  32. echo "<font color=#ff0000>Złe Hasło...</font>";
  33. }
  34. }
  35. }
  36. }
  37. else {
  38. echo "<form action=index.php method=POST>
  39. nick: <input type=text name=username>
  40. <p>
  41. hasło: <input type=password name=password>
  42. <p>
  43. <input type=submit name=submit value=Login>";
  44. }
  45.  
  46. ?>


REGISTER.PHP

  1. <?
  2. echo "<font size=4>Rejestracja</font>
  3. <br>
  4. <br>";
  5.  
  6. if ($_GET['action'] == 'signup') {
  7.  
  8. include("config.php");
  9.  
  10. if ($_POST['username'] == '')
  11. {
  12. echo "<font color=#ff0000>Nie podałeś nicku</font>";
  13. }
  14. else {
  15. if ($_POST['email'] == '')
  16. {
  17. echo "<font color=#ff0000>Nie podałeś adresu email</font>";
  18. }
  19. else {
  20. if ($_POST['password'] == '')
  21. {
  22. echo "<font color=#ff0000>Nie podałeś hasła</font>";
  23. }
  24. else {
  25.  
  26. $pw = md5(password);
  27.  
  28. mysql_query("INSERT INTO members (username,email,password) VALUES ('$_POST[username]','$_POST[email]','$pw')")or die(mysql_error());
  29. mail($_POST['email'], "Zarejestrowałeś się", "Witaj ".$username." zarejestrowałeś się na <a href=\"http://TwojaStrona.pl\" target=\"_blank\">http://TwojaStrona.pl</a>! Twój nick to ".$username." a hasło to: ".$password."","Od:
  30. $emailadresr\n" ."twojemail@twojastrona.plr\n");
  31. echo "Rejestracja przebiegła prawidłowo!";
  32. }
  33. }
  34. }
  35. }
  36.  
  37. else {
  38.  
  39. echo " <form action=?action=signup method=POST>
  40. <input type=hidden name=submit value=1>
  41. nick: <input type=text name=username maxlength=10>
  42. <p>
  43. hasło: <input type=password name=password maxlength=15>
  44. <p>
  45. email: <input type=text name=email>
  46. <br>
  47. <input type=submit value=Rejestracja!>
  48. <input type=reset value=Anuluj>
  49. </form> ";
  50. }
  51. ?>


CONFIG.PHP

  1. <?
  2. mysql_connect('localhost', 'userbazy', 'haslo') or die(mysql_error());
  3. $emailadres = 'adres_email';
  4. ?>


INDEX.PHP

  1. <? 
  2.  if ($login == 'xc732mc') 
  3.  { 
  4. echo "dziala";
  5.  } 
  6.  else 
  7.  { 
  8. echo "nie dziala";
  9.  } 
  10.  ?>


Pomimo ze loguje sie prawidlowymi danymi wciaz wyswietla tylko "nie dziala"...

Bardzo prosze o pomoc, z gory bardzo dziekuje !
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: 19.07.2025 - 15:51