|
|
|
| Не знаю уж даже в этой категории надо было создавать тему, вобщем проблема в том, что в разных браузерах по-разному работает сайт работает
Объясняю ситуацию:
загружаю сайт, прохожу регистрацию, пытаюсь войти под только что зарегенным логином и паролем через explorer заходит, а через opera нет, если кто знает, подскажите пожалуйста | |
|
|
|
|
|
|
|
для: 6JluH4uk
(01.03.2009 в 21:01)
| | что отвечает? | |
|
|
|
|
|
|
|
для: Trianon
(01.03.2009 в 21:07)
| | заново выводит окно ввода логина и пароля, скинуть скрин файла проверки правильности введенных данных??, просто странно что в одном браузере работает а в другом нет, думаю дело не в файле а в браузере... | |
|
|
|
|
|
|
|
для: 6JluH4uk
(01.03.2009 в 21:29)
| | заново выводит уже после того, как логин и пароль были введены именно в этом браузере?
2. если в этом браузере снова пройти регистрацию, проблема остается? | |
|
|
|
|
|
|
|
для: Trianon
(01.03.2009 в 21:31)
| | да, т.е. если я зарегился в опере, то не заходит ни при каких обстоятельствах при этом логине =( | |
|
|
|
|
|
|
|
для: 6JluH4uk
(02.03.2009 в 20:31)
| | скрипт с ошибками. | |
|
|
|
|
|
|
|
для: Trianon
(02.03.2009 в 20:40)
| | <?php
include("blocks/bd.php");
if (!isset($_SERVER['PHP_AUTH_USER']))
{
Header ("WWW-Authenticate: Basic realm=\"user Page\"");
Header ("HTTP/1.0 401 Unauthorized");
exit();
}
else {
if (!get_magic_quotes_gpc()) {
$_SERVER['PHP_AUTH_USER'] = mysql_escape_string($_SERVER['PHP_AUTH_USER']);
$_SERVER['PHP_AUTH_PW'] = mysql_escape_string($_SERVER['PHP_AUTH_PW']);
}
$query = "SELECT pass,name FROM pollist WHERE name='".$_SERVER['PHP_AUTH_USER']."'";
$lst = @mysql_query($query);
if (!$lst)
{
Header ("WWW-Authenticate: Basic realm=\"user Page\"");
Header ("HTTP/1.0 401 Unauthorized");
exit();
}
if (mysql_num_rows($lst) == 0)
{
Header ("WWW-Authenticate: Basic realm=\"user Page\"");
Header ("HTTP/1.0 401 Unauthorized");
exit();
}
$pass = @mysql_fetch_array($lst);
if ($_SERVER['PHP_AUTH_PW']!= $pass['pass'])
{
Header ("WWW-Authenticate: Basic realm=\"user Page\"");
Header ("HTTP/1.0 401 Unauthorized");
exit();
}
}
?> | |
|
|
|
|
|
|
|
для: 6JluH4uk
(02.03.2009 в 20:42)
| | больше ниче, это весь скрипт, писал не сам, скачал | |
|
|
|
|
|
|
|
для: 6JluH4uk
(02.03.2009 в 20:43)
| | О_о, дело было в кэшэ, почистил, все норм=) | |
|
|
|
|
|
|
|
для: 6JluH4uk
(02.03.2009 в 20:42)
| | этот скрипт содержит ошибки, но проявляться они будут в редких случаях и абсолютно одинаково на любом браузере( в ситуации, когда логин/пароль содержит спецсимволы \ ' " )
Я специально только что установил Оперу. И в ней , и в FF и в IE скрипт ведет себя одинаково.
Вывод: обновляйте браузер. | |
|
|
|
|
|
|
|
для: Trianon
(02.03.2009 в 21:20)
| | оказываеться дело действительно не в кэшэ, но и без спецсимволов он не заработал((( | |
|
|
|