ďťż

JS / PHP pseudo rejes Kolejny raz poruszony temat ?

       

Podstrony


telcocafe

Hmm... 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

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.