ďťż
Podstrony
|
telcocafeHmm... Chciałbym zrobić 2 pola tekstow: pierwsze to login a drugie to hasło.. Ahh. to będzie długi temat... a więc tak. Nie chce zeby to było w bazie danych, tylko zapisywane do pliku pass.txt . Gdy ktos wpisze do formularza rejestracji hasło i login to te dane zostaną zapisane w kataogu pass.txt w formie "login : hasło : strona.php" (strona.php to będzie do każdego wpisywana a dla przyjaciół będę zmieniał np. na taja.php - chodzi mi o to że po zalogowaniu przenosił do danej strony)a po enterze kolejne "login : hasło : strona" itd. . Po zarejestrowaniu i próbie logowania gdy uzytkownik wpisze hasło i login takie jaki jest juz wpisane w pliku pass.txt to jest przenoszony do strony która będzie wpisana "login : hasło : tu" ja wpisze (np. dla moich przyjaciół taja.php a innych do strona.php - ja będę definiował te strony w pliku pass.txt !!), a jak nie będzie takiego wpisu to do rejestracja.php (z propozycją rejestracji) :) ... To chyba wszystko .. kto mi pomoze ? :) :mellow:PS. ale namieszałem :) ale mam nadzieje ze mnie rozumiecie :) PS. 2 jest to cos podobnego jak pomysł kolegi z tego postu Użytkownik yoyek edytował ten post 18 luty 2005, 18:54 plik rejestracja.html: <FORM ACTION='rej.php' METHOD='POST'> Nazwa użytkownika: <INPUT TYPE='text' NAME='name'><BR> Hasło: <INPUT TYPE='PASSWORD' NAME='pass'><BR> <INPUT TYPE='SUBMIT' VALUE='Zaloguj'> </FORM> plik rej.php: <? $file = fopen("pass.php", "r"); $zawart = explode( "\n" , fread( $file, file_size("pass.php") ) ); fclose( $file ); $zawart[] = '$loginnr'.(count( $zawart ) +1).' = "'.$_POST['name'].' \a\a\ '.$_POST['pass'].' \a\a\ standard.html";'; $zawart = implode( "\n" , $zawart ); $file = fopen( "pass.php", "w" ); fwrite( $file, $zawart" ); fclose( $file ); ?> Mój kod jest bezpieczniejszy, bo nic nie da odczytanie pliku w przeglądarce, a potem wygodniej go wykorzystać przez include(); Użytkownik Real_Noname edytował ten post 18 luty 2005, 19:10 plik rejestracja.html: <FORM ACTION='rej.php' METHOD='POST'> Nazwa użytkownika: <INPUT TYPE='text' NAME='name'><BR> Hasło: <INPUT TYPE='PASSWORD' NAME='pass'><BR> <INPUT TYPE='SUBMIT' VALUE='Zaloguj'> </FORM> plik rej.php: <? $file = fopen("pass.php", "r"); $zawart = explode( "\n" , fread( $file, file_size("pass.php") ) ); fclose( $file ); $zawart[] = '$loginnr'.(count( $zawart ) +1).' = "'.$_POST['name'].' \a\a\ '.$_POST['pass'].' \a\a\ standard.html";'; $zawart = implode( "\n" , $zawart ); $file = fopen( "pass.php", "w" ); fwrite( $file, $zawart" ); fclose( $file ); ?> Mój kod jest bezpieczniejszy, bo nic nie da odczytanie pliku w przeglądarce, a potem wygodniej go wykorzystać przez include(); Ok ale teraz mam wprowadzac dane do pliku pass.txt w tej formie "login : hasło : strona" czy jak ?? <_< Warning: fopen(pass.txt): failed to open stream: Permission denied in /home/users/kojot/public_html/yoyek/rej.php on line 2 Warning: fwrite(): supplied argument is not a valid stream resource in /home/users/kojot/public_html/yoyek/rej.php on line 4 Warning: fclose(): supplied argument is not a valid stream resource in /home/users/kojot/public_html/yoyek/rej.php on line 6 Ile błędów mi wyskoczyło jak tak zrobilem :blink: Warning: fopen(pass.txt): failed to open stream: Permission denied in /home/users/kojot/public_html/yoyek/rej.php on line 2 Warning: fwrite(): supplied argument is not a valid stream resource in /home/users/kojot/public_html/yoyek/rej.php on line 4 Warning: fclose(): supplied argument is not a valid stream resource in /home/users/kojot/public_html/yoyek/rej.php on line 6 Ile błędów mi wyskoczyło jak tak zrobilem :blink: ustawilem i teraz taki blad : Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /home/users/kojot/public_html/yoyek/login.php on line 29 :( nie qmam tego php same bledy... musze sie jeszcze duuzo nauczyc ale prosze jeszcze o pomoc.. :( Dla tych ktorzy szukaja takeigo kodu - nie piszcie nowego tematu: login.php: <? if (!isset($PHP_AUTH_USER)) { header('WWW-Authenticate: Basic realm="index.php"'); header('HTTP/1.0 401 Unauthorized'); exit; } else if (isset($PHP_AUTH_USER)) { $plik = "hasla.txt"; $fp = fopen($plik, "r"); $zawartosc = fread($fp, filesize($plik)); fclose($fp); $linia = explode("\n", $zawartosc); $i = 0; while($i <= sizeof($linia)) { $dane = explode(":", $linia[$i]); if (($dane[0] == "$PHP_AUTH_USER") && ($dane[1] == "$PHP_AUTH_PW")) { $auth = 1; break; } else { $auth = 0; } $i++; } if ($auth == "1") { echo "<a href='tajne.php'>link</a>"; exit; } else { header('WWW-Authenticate: Basic realm="index.php"'); header('HTTP/1.0 401 Unauthorized'); echo 'Brak dostępu'; exit; } } ?> hasla.txt login:hasło Pozdroo |
|||
Sitedesign by AltusUmbrae. |