HTTP_AUTH
4 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 někdo proč mi nenajede okno, kam se zadává jméno a heslo. Snad tím hloupým dotazem nikoho nepohorším, jsem začátečník a tohle jsem opsal z knihy. Předem děkuji za rady s praktickými ukázkami :-))) if(substr($SERVER_SOFTWARE, 0, 9)=="Microsoft" && !isset($PHP_AUTH_USER)&&!isset(PHP_AUTH_PW)&&substr($HTTP_AUTHORIZTION,0 ,6)="Basic") { list ($PHP_AUTH_USER, $PHP?AUTH_PW)=explode(":",base64_decode(substr($HTTP_AUTHORIZATION, 6))); }
-
list ($PHP_AUTH_USER, $PHP?AUTH_PW) opravdu tam ma byt ten otaznik? vubec se mi nelibi
-
Už jsem to rozchodil, hloupá chyba. Chybělo mi tam toho spoustu
-
delam zrovna na tom samem ale nedari se mi to zkloubit s databazi: <? if (!isset ($PHP_AUTH_USER)) { header('WWW-Authenticate: Basic realm="Jmeno" '); if (substr($SERVER_SOFTWARE, 0, 9) == "Microsoft") header("Status: 401 Unauthorized"); else header("HTTP/1.0 401 Unauthorized"); if (substr($SERVER_SOFTWARE, 0, 9) == "Microsoft" && !isset($PHP_AUTH_USER) && !isset($PHP_AUTH_PW) && substr($HTTP_AUTHORIZATION, 0, 6) == "Basic") list($PHP_AUTH_USER, $PHP_AUTH_PW) = explode(":", base64_decode(substr($HTTP_AUTHORIZATION, 6))); } else { //----------------------------------------------------- $mysql = mysql_connect( 'localhost', '', '' ); if(!$mysql) { echo "Nepodařilo se připojit databázi."; exit; } //----------------------------------------------------- $mysql = mysql_select_db( 'auth' ); if(!$mysql) { echo "Nemohu vybrat databázi."; exit; } //------------------------------------------------------ $query = "SELECT count(*) FROM auth WHERE name = '$name' and pass = '$password'"; $result = mysql_query( $query ); if(!$result) { echo "Cannot run query."; exit; } //------------------------------------------------------- $count = mysql_result( $result, 0, 0 ); if ( $count > 0 ) { require_once ( "procleny.php" ); } else { header('WWW-Authenticate: Basic realm="Galerie" '); if (substr($SERVER_SOFTWARE, 0, 9) == "Microsoft") header("Status: 401 Unauthorized"); else header("HTTP/1.0 401 Unauthorized"); require_once ( "chyba_login.php" ); } } nevite nekdo kde delam chybu? predem dik ?>