Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pomocy -- W panelu logowania
Forum PHP.pl > Forum > PHP
MnicH.
Witam moj temat jest dosyc dlugi.
otuz napisalem panel logowania w php a on mi nie dziala luknijcie.

plik login.php
  1. <div style="text-align: center;">
  2. <form style="width: 173px;" method="get" action="zaloguj.php3">Login:
  3. <br>
  4. <input name="login"><br>
  5. Hasło: <br>
  6. <input name="haslo" type="password"><br>
  7. <input value="Zaloguj" type="submit"><br>
  8. <a href="nowe_konto.php3">Zarejestruj Się.</a><br>
  9. <a href="zapomnialem_hasla.php3">Zapomniałem Hasła</a>.<br>
  10. </form>
  11. </div>


plik zaloguj.php3
  1. <?
  2. setcookie("login","$Login");
  3. ?>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  5. <html>
  6. <head>
  7. <title>Panel Konkursowy</title>
  8.  
  9.  
  10. </head>
  11.  
  12.  
  13. <body style="background-image: url(img/tlo_glowne.jpg);">
  14.  
  15. <?
  16.  
  17.  if($login == "")
  18.  {
  19.  echo "<BR><CENTER><H3>Nie podałe&para; loginu</H3></CENTER><HR>";
  20.  }
  21.  
  22.  if($haslo == "")
  23.  {
  24.  echo "<BR><CENTER><H3>Brak hasła</H3></CENTER><HR>";
  25.  }
  26.  
  27.  if(($login == "") or ($haslo == ""))
  28.  {
  29.  exit;
  30.  }
  31. $sql = mysql_connect ("127.0.0.1", "root", ""); 
  32. mysql_select_db("konta");  
  33.  
  34. $zapytanie = "SELECT * FROM uzytkownicy ";
  35. $wykonaj = mysql_query ($zapytanie);
  36.  
  37. while($wiersz=mysql_fetch_array ($wykonaj))
  38. {
  39.  
  40. if(($login == "$wiersz['login']") or ($haslo == "$wiersz['haslo']")){
  41. echo "<div style="text-align: center; height: 401px;"><big><big style="background-color: rgb(153, 153, 153);"><big style="color: rgb(204, 0, 0);"><span style="font-weight: bold;"></span></big></big></big><img alt="" src="img/logo.jpg"><br>
  42.  
  43. <table style="width: 943px; height: 158px;">
  44.  
  45. <tbody>
  46.  
  47. <tr>
  48.  
  49. <td algin="left" style="height: 50px; width: 170px; text-align: center; background-color: rgb(255, 255, 255);">
  50. <div style="width: 137px;"><span style="font-weight: bold;"><img alt="" src="img/menu.png"></span><br>
  51.  
  52. </div>
  53.  
  54. <a href="logout.php3"><img style="border: 0px solid ;" alt="" src="img/wyloguj.png"></a><br>
  55.  
  56. <a href="konkurs.php3"><img style="border: 0px solid ; width: 116px; height: 24px;" alt="" src="img/konkurs.png"></a><br>
  57.  
  58. <a href="kontakt.php3"><img style="border: 0px solid ;" alt="" src="img/kontakt.png"></a><br>
  59.  
  60. <a href="http://www.feedback.cba.pl"><img style="border: 0px solid ;" alt="" src="img/str.png"></a><br>
  61.  
  62. <br>
  63.  
  64. </td>
  65.  
  66. <td algin="center" style="height: 308px; width: 628px; text-align: center; background-color: rgb(255, 255, 255);">
  67. <big><big style="background-color: rgb(153, 153, 153);"><big style="color: rgb(204, 0, 0);"><span style="font-weight: bold;">!!!Jeste&para; Zalogowany!!!</span></big></big></big> 
  68.  <br>
  69.  
  70. <br>
  71.  
  72. </td>
  73.  
  74. <td algin="right" style="height: 50px; text-align: center; background-color: rgb(255, 255, 255);"><span style="font-weight: bold;"><img alt="" src="img/wygrali.png"><br>
  75.  
  76. <br>
  77.  
  78. </span><?php include('wygrane.php');?> <br>
  79.  
  80. </td>
  81.  
  82. </tr>
  83.  
  84. </tbody>
  85. </table>
  86.  
  87. </div>
  88. ";
  89. }
  90. else{
  91. echp "Błąd!! Nieprawidłowe dane!!!";
  92. }
  93.  
  94.  
  95. }
  96. ?>
  97. </body>
  98. </html>


plik nowe_konto.php3
  1. <?php
  2. <html>
  3. <head>
  4. <title>Zakładanie konta. Krok 1/2</title>
  5. </head>
  6. <body>
  7. <div style="text-align: center;">
  8. <form style="width: 173px;" method="get"
  9.  action="nowe_konto2.php3">Login: <br>
  10. <input name="login"><br>
  11. Hasło: <br>
  12. <input name="haslo" type="password"><br>
  13. E-Mail:<br>
  14. <input name="email"><br>
  15. Imię:<br>
  16. <input name="imie"><br>
  17. Pytanie Pomocnicze:<br>
  18. <input name="pytanie"><br>
  19. Odpowiedź:<br>
  20. <input name="odpowiedz"><br>
  21. GG:<br>
  22. <input name="gg"><br>
  23. <input name="tak" type="checkbox">Akceptuje <a
  24.  href="reg.php">Regulamin</a><br>
  25. <input value="Zarejestruj" type="submit"><br>
  26. <a href="login.php">Zaloguj Się.</a><br>
  27. <a href="zapomnialem_hasla.php3">Zapomniałem Hasła</a>.<br>
  28. </form>
  29. </div>
  30. </body>
  31. </head>
  32. ?>


plik nowe_konto2.php3

  1. <html>
  2. <head>
  3. <title>Zakładanie konta. Krok 2/2</title>
  4. </head>
  5. <body>
  6. <?
  7. if(($login == "")){
  8. echo "Nie Podałeś Login'u.<br><a href="nowe_konto.php3">Podaj Go!</a><br>";
  9. }
  10.  
  11. if(($haslo == "")){
  12. echo "Nie Podałeś Hasła.<br><a href="nowe_konto.php3">Podaj Je!</a><br>";
  13. }
  14.  
  15. if(($email == "")){
  16. echo "Nie Podałeś Adresu E-Mail.<br><a href="nowe_konto.php3">Podaj Go!</a><br>";
  17. }
  18.  
  19. if(($pytanie == "")){
  20. echo "Nie Podałeś Pytania.<br><a href="nowe_konto.php3">Podaj Je!</a><br>";
  21. }
  22.  
  23. if(($odpowiedz == "")){
  24. echo "Nie Podałeś Odpowiedzi.<br><a href="nowe_konto.php3">Podaj Ją!</a><br>";
  25. }
  26.  
  27. if(($gg == "")){
  28. echo "Nie Podałeś Numeru GG.<br><a href="nowe_konto.php3">Podaj Go!</a><br>";
  29. }
  30.  
  31. if(($login == "") or ($haslo == "") or ($email == "") or ($pytanie == "") or ($odpowiedz == "") or ($gg == "")){
  32. }
  33. mysql_connect ("127.0.0.1","root","");
  34. mysql_select_db (konta);
  35.  
  36. $zapytanie = "SELECT * FROM uzytkownicy ";
  37. $wykonaj = mysql_query ($zapytanie);
  38.  
  39. while($wiersz=mysql_fetch_array ($wykonaj)) {
  40. if($login == "$wiersz['login']")){
  41. echo "Podany Login Już Istnieje W Bazie Danych.<br><a href="nowe_konto.php3">Podaj Inny</a><br>";
  42. }
  43.  
  44. if(($login == "$wiersz['login']")){
  45. }
  46. }
  47.  
  48. if($login){
  49. $sql = mysql_connect ("127.0.0.1", "root", ""); 
  50. mysql_select_db("konta");
  51. $zapytanie = "INSERT INTO uzytkownicy SET nick='.$nick.', haslo='.$haslo.', email='.$email.', pyt='.$pytanie.', odp='.$odpowiedz.', gg='$gg'";
  52. $wykonaj = mysql_query ($zapytanie);{
  53. echo "Zostałeś Zarejestrowany/na jako ".$login."<br>Twój Adres E-Mail: ".$email."<br>Twoje Pytanie Pomocnicze: ".$pytanie."<br>Odpowiedź Do Niego: ".$odpowiedz."<br>";
  54. }
  55. else{
  56. echo "Błąd W Zapisie.<br>Spróbuj za chwile<br>";
  57. }
  58. }
  59.  
  60. ?>
  61. </body>
  62. </head>

plik add_baze.php
  1. <?php
  2.  
  3. mysql_connect("127.0.0.1","root","");
  4.  
  5. $zapytanie = "CREATE DATABASE konto";
  6. $wynik = mysql_query($zapytanie);
  7. if($wynik) echo "Baza została założona !<br>";
  8. else {
  9. echo "Baza nie została założona !<br>";
  10. }
  11.  
  12.  
  13. $zapytanie = "CREATE TABLE uzytkownicy ( ".
  14. "id int(99) DEFAULT '0' NOT NULL auto_increment, ".
  15. "login char(30), ".
  16. "haslo char (30), ".
  17. "email char (30), ".
  18. "pyt char (30), ".
  19. "odp char (30), ".
  20. "gg char (30), ".
  21. "UNIQUE id (id), ".
  22. "PRIMARY KEY (id) ".
  23. ")";
  24. $wynik = mysql_query($zapytanie);
  25. if($wynik) echo "Tabela założona prawidłowo !<br>";
  26. else {
  27. echo "Blad ! Tabela nie została założona !<br>";
  28. }
  29.  
  30. $zapytanie = "INSERT INTO uzytkownicy VALUES(1,'test','test','eden8o2.pl','lol','lol','968199')";
  31. $wynik = mysql_query($zapytanie);
  32. if($wynik) echo "Pierwszy rekord dodany prawidłowo !<br>";
  33. else {
  34. echo "Błąd !!! Pierwszy rekord nie został dodany !<br>";
  35. }
  36.  
  37. ?>


aha. nie loguje sie ani rejestruje. co moze byc zle?questionmark.gif
kossa
Cytat
ha. nie loguje sie ani rejestruje. co moze byc zle?questionmark.gif


Wszystko może być zle!

Jest wiele możliwości, po pierwsze czy jakoś debugowałeś swój system? sprawdzałeś czy zmienne wysłane z formularza dochodzą do skryptu...? zapewne nie

Użyj w skrypie gdzie odbierasz dane nie $login a $_POST["login"] albo włącz w php.ini register_globals na On ale to nie jest zalecane.

Łukasz
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.