У меня такая проблемка я хочу создать портал, я установил на своём компьютере всё что надо для работы скрипта но появилась одна загвоздка скрипт на моём сайте в Интернете
http://www.maks.vov.ru/?in=proverka работает просто отлично, а дома не хочет(
http://webmaks.ru/?in=prverka) следовательно я не могу продвинуться .
login: admin
passw: passw
Он не то, что не работает он входит, проверяет пароль и логин но после того как вход был выполнен появляется две ссылки про нажатии на одну из них всё открывается, а у меня дома при нажатии просит войти вновь.
Функция в php.ini
register_globals = On – стоит так как всё остальное работает и гостевая всё.
Могли бы вы мен чем ни будь помочь?
С уважением Максим.
Заодно посылаю текст скрипта.
Index.php
Приносим свои извинения но появилась проблемма которая в данный момент решается!
Скрипт разработан Интернет-студией http://mouse.org.ru/
include("portal/auth.php"); ?>
auth.php
error_reporting(0);
include("portal/users.php");
session_start();
session_register("SESSION");
if (! isset($SESSION)) {
$SESSION = array();
}
if($event==\'exit\') {
unset ($SESSION["password"]);
unset ($SESSION["username"]);
}
if($enter) {
$SESSION["username"] = $user;
$SESSION["password"] = md5($passw);
}
$username = $SESSION["username"];
$password = $SESSION["password"];
$dd = array_search($password, $Users);
?>
if (empty($password) or $dd !== $username) { ?>
die();
}
?>
if($event==\'chpassw\') {
if($Change) {
if(md5($Old)!==$password) { print "Неверен текущий пароль"; };
if($New!==$Re or empty($New)) {
print "Новый пароль подтвержден неверно"; };
if(md5($Old)==$password && $New==$Re && !empty($New)) {
$filename = "www/users.php";
$fd = fopen ($filename, \'r\');
$contents = fread ($fd, filesize ($filename));
fclose ($fd);
$Search = \'"\'.$username.\'" => "\'.$password.\'"\';
$Replace = \'"\'.$username.\'" => "\'.md5($New).\'"\';
$contents = str_replace($Search,$Replace,$contents);
$fd = fopen ($filename, \'w\');
fwrite ($fd, $contents);
fclose ($fd);
print "Пароль успешно сменен на ".$New;
$SESSION["password"] = md5($New);
};
}
?>
} ?>
if($event==\'add\') {
if($Add) {
if(empty($UserName)) { print "Укажите имя пользователя"; };
if($Pass!==$Re or empty($Pass)) {
print "Пароль подтвержден неверно"; };
if($Pass==$Re && !empty($UserName)) {
$filename = "www/users.php";
$fd = fopen ($filename, \'r\');
$contents = fread ($fd, filesize ($filename));
fclose ($fd);
$S1 = \',"\'.$UserName.\'" => "\'.md5($Pass).\'"\';
$contents = str_replace($S1,"",$contents);
$Search = "// End";
$Replace = \',"\'.$UserName.\'" => "\'.md5($Pass).\'"
// End\';
$contents = str_replace($Search,$Replace,$contents);
$fd = fopen ($filename, \'w\');
fwrite ($fd, $contents);
fclose ($fd);
print "Пользователь ".$UserName." создан. Пароль - ".$Pass;
};
}
?>
} ?>
users.php
// Здесь ничего не изменять
$Users = array(
// Start
"admin" => "d79096188b670c2f81b7001f73801117"
// End
);
?>
С уважением.