Jump to content
php.lv forumi

autorizaacija


art

Recommended Posts

Ir skripts ->

 

<?php

 

if(!isset($PHP_AUTH_USER))

{

Header("WWW-Authenticate: Basic realm=\"Admin Center\"");

Header("HTTP/1.0 401 Unauthorized");

exit();

}

else

{

$password = "$PHP_AUTH_PW";

$link = mysql_connect($dbhost, $dbuser, $dbpasswd);

mysql_select_db($dbname);

$result=mysql_query("SELECT password FROM auth WHERE name=\"$PHP_AUTH_USER\"");

$row=mysql_fetch_array($result);

if ($row==NULL)

{

Header("WWW-Authenticate: Basic realm=\"Admin Center\"");

Header("HTTP/1.0 401 Unauthorized");

exit();

}

else{

$real_password="$row[password]";

if ($real_password!=$password)

{

Header("WWW-Authenticate: Basic realm=\"Admin Center\"");

Header("HTTP/1.0 401 Unauthorized");

exit();

}

}

}

 

?>

 

Kāda problēma? Mājās nestrādā autorizācija, iemesls šķiet ir, ka netiek nodotis username un password skriptam izpildei. Vai problēma ir php.ini faila konfigurācijā saistībā ar register_globals? Kādam jābūt pareizam skriptam?

 

 

:ph34r:

Link to comment
Share on other sites

A kas tieshi nestraadaa?'

Vai login logs tiek izmests?

Tb paarbaudei tu vareeji pats sev izdrukaat vai tiek nodoti $PHP_AUTH_USER un $PHP_AUTH_PW .. Vai korekti piesleedzas datubaazei, vai korekti uztaisa selectu.

Tb nodarboties ar taa saucamo debugingu un skatiities kuraa vietaas kas notiek vai nenotiek..

Link to comment
Share on other sites

Nestrādā tieši $PHP_AUTH_USER un $PHP_AUTH_PW nodošana scenārijam, pārējais strādā. Logu parāda, arī mysql daļa izpildās.

 

Šie $PHP_AUTH_USER un $PHP_AUTH_PW tak ir servera mainīgie un tiem jābūt pieejamiem vienalga register_globals ir off vai nav?

Link to comment
Share on other sites

×
×
  • Create New...