PHP autentifikace
2 příspěvky
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
nevíte proč mi nefunguje autentifikace na WZ? index.php <?php $auth = false; // přeskočit autorizaci na Windows if (ereg ("Win32", getenv ("SERVER_SOFTWARE"))) { $auth = true; } else { $PHP_AUTH_USER = $_SERVER['PHP_AUTH_USER']; $PHP_AUTH_PW = $_SERVER['PHP_AUTH_PW']; if (isset( $PHP_AUTH_USER ) && isset($PHP_AUTH_PW) && (ereg(".",$PHP_AUTH_USER)) && (!ereg("^(<\?php|\?>)$",$PHP_AUTH_USER)) && (ereg(".",$PHP_AUTH_PW))) { $filename = "hesla.php"; // soubor s hesly $fp = fopen( $filename, 'r' ); $file_contents = fread( $fp, filesize( $filename ) ); fclose( $fp ); $lines = explode ( "\n", $file_contents ); foreach ( $lines as $line ) { list( $uzivatel, $heslo ) = explode( ':', $line ); if ( ( $uzivatel == "$PHP_AUTH_USER" ) && ( $heslo == "$PHP_AUTH_PW" ) ) { $auth = true; break; } } } if ( !$auth ) { Header( "WWW-authenticate: basic realm=\"Soukrome\""); Header( "HTTP/1.0 401 Unauthorized"); echo 'Spatny uzivatel nebo heslo.'; exit; } } ?> hesla.php <?php hurri76:master Vendy:Lukinka test1:heslo1 ?> sice se spustí okno se zadání username a passwordu, ale když údaje zadám, okno se mi zobrazí znovu a tak stále dokolečka. Děkuji za pomoc/radu Michal
-
<HTML>tak takovym zbytecne slozitym kodem resit prihlaseni se mi zda zbytecne... mrkni ho historie fora,psal jsem sem cely prihlasovaci script</HTML>