Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Problem z rejestracją
Forum PHP.pl > Forum > Przedszkole
-matik000-
Plik site.php
Nie działa
  1. <?php
  2. switch($_GET['akcja'])
  3. { default:
  4.  
  5.  
  6. <br /><br /><b>REJESTRACJA</b><hr width=\"100%\"><br />
  7. <form action=\"site.php?akcja=zarejestruj\" method=\"post\">
  8. nick: <input type=\"text\" name=\"nick\"><br />
  9. haslo: <input type=\"text\" name=\"haslo\"><br />
  10. <input type=\"submit\" value=\"zarejestruj\">
  11. </form>
  12. <br /><br /><br /><br />
  13.  
  14. <b>LOGOWANIE</b><hr width=\"100%\"><br />
  15. <form action=\"site.php?akcja=zaloguj\" method=\"post\">
  16. nick: <input type=\"text\" name=\"nick\"><br />
  17. haslo: <input type=\"text\" name=\"haslo\"><br />
  18. <input type=\"submit\" value=\"zaloguj\">
  19. </form>
  20. ");
  21.  
  22. break;
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33. case "zarejestruj";
  34.  
  35. $nick = $_POST['nick'];
  36. $haslo = ($_POST['haslo']);
  37. $plik = $nick.".txt";
  38.  
  39. $fp = fopen($plik, "w");
  40. flock($fp, LOCK_EX);
  41. fwrite($fp, $nick."##".$haslo"\n");
  42. flock($fp, LOCK_UN);
  43. fclose($fp);
  44.  
  45. konto o nazwie [".$_POST['nick']."] zostalo pomyslnie utworzone !<br /><r /><a href=\"site.php\">powrot</a>
  46. ");
  47.  
  48. break;
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60. case "zaloguj":
  61.  
  62. $nick = $_POST['nick'];
  63. $haslo = md5($_POST['haslo']);
  64. $plik = $nick".txt";
  65.  
  66. $fp = fopen($plik, "r");
  67. flock($fp, LOCK_SH);
  68. $zawartosc = fgets($fp);
  69. flock($fp, LOCK_UN);
  70. fclose($fp);
  71.  
  72. $linia = explode("##", $zawartosc);
  73. $linia[1] = trim($linia[1]);
  74.  
  75. SetCookie("Nick", $nick, time()+9999999);
  76. if($nick==$linia[0] && $haslo==$linia[1])
  77. {
  78. echo("zalogowales sie pomyslnie ".$_POST['nick']."!<br><a href=\"logok55442463265435242442543.php\">Graj!</a>");
  79. }
  80. else
  81. {
  82. echo("podales bledne dane! <br /><a href=\"site.php\">powrot</a><br /><br />");
  83. }
  84.  
  85. break;
  86.  
  87. }
  88. ?>

Ten kod php nie działa :/ Doradźcie co źle zrobiłem.
Strona ta znajduje sie tu Strona z tym plikiem
-matik000-
Prosze o pomoc! teraz nie można się zarejestrować!Kod jest taki
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-2" />
  4. <meta name="Description" content="[ Opis dokumentu ]" />
  5. <meta name="Author" content="[ Autor dokumentu ]" />
  6. <meta name="Generator" content="EdHTML" />
  7. <title>[ Tytul dokumentu ]</title>
  8. </head>
  9. <body background="obrazki/gds.jpg" text="lime" size="2" link="red" alink="red" vlink="red">
  10. <a href="index.php">Wróć na strone Główną<br></a>
  11. <?php
  12. switch($_GET['akcja'])
  13. { default:
  14.  
  15.  
  16. <br /><br /><b>REJESTRACJA</b><hr width=\"100%\"><br />
  17. <form action=\"site.php?akcja=zarejestruj\" method=\"post\">
  18. nick: <input type=\"text\" name=\"nick\"><br />
  19. haslo: <input type=\"text\" name=\"haslo\"><br />
  20. <input type=\"submit\" value=\"zarejestruj\">
  21. </form>
  22. <br /><br /><br /><br />
  23.  
  24. <b>LOGOWANIE</b><hr width=\"100%\"><br />
  25. <form action=\"site.php?akcja=zaloguj\" method=\"post\">
  26. nick: <input type=\"text\" name=\"nick\"><br />
  27. haslo: <input type=\"text\" name=\"haslo\"><br />
  28. <input type=\"submit\" value=\"zaloguj\">
  29. </form>
  30. ");
  31.  
  32. break;
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43. case "zarejestruj":
  44.  
  45. $nick = $_POST['nick'];
  46. $haslo = md5($_POST['haslo']);
  47. $plik = $nick.".txt";
  48.  
  49. $fp = fopen($plik, "w");
  50. flock($fp, LOCK_EX);
  51. fwrite($fp, $nick."##".$haslo."\n");
  52. flock($fp, LOCK_UN);
  53. fclose($fp);
  54.  
  55. konto o nazwie ".$_POST['nick']." zostalo pomyslnie utworzone !<br /><r /><a href=\"site.php\">powrot</a>
  56. ");
  57.  
  58. break;
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. case "zaloguj":
  71.  
  72. $nick = $_POST['nick'];
  73. $haslo = md5($_POST['haslo']);
  74. $plik = $nick.".txt";
  75.  
  76. $fp = fopen($plik, "r");
  77. flock($fp, LOCK_SH);
  78. $zawartosc = fgets($fp);
  79. flock($fp, LOCK_UN);
  80. fclose($fp);
  81.  
  82. $linia = explode("##", $zawartosc);
  83. $linia[1] = trim($linia[1]);
  84.  
  85. SetCookie("Nick", $nick, time()+9999999999);
  86. if($nick==$linia[0] && $haslo==$linia[1])
  87. {
  88. echo("zalogowales sie pomyslnie ".$_POST['nick']."!<br><a href=\"logok55442463265435242442543.php\">Graj!</a>");
  89. }
  90. else
  91. {
  92. echo("podales bledne dane! <br /><a href=\"site.php\">powrot</a><br /><br />");
  93. }
  94.  
  95. break;
  96.  
  97. }
  98. ?>
qqrq
Na oko to powinno pójść, ale na oko to, wiadomo, wziął chłop i umarł. Rejestracja wydaje się być OK. Spróbuj przy logowaniu wyświetlić zmienne POST i to co dostajesz z pliku. Może to nam coś powie...
-matik000-
Ok wszysko good...Serwer trzebało zmienic...ten ma ograniczenie w nie których skryptach tongue.gif transfer...
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.