Перейти с __autoload() на spl_autoload_register()

skenf

Новичок
У меня перестала работать регистрация на сайте, после того как я на год забросил свой скрипт, предпологаю что возможно __autoload() перестал работать по этому нужно перейти на spl_autoload_register()
Помогите умоляю переписать код с __autoload() на spl_autoload_register()
Код:
<?php
function __autoload($Class){
$dir = $_SERVER['DOCUMENT_ROOT'] . "/classes/";
$ext_class = ".class.php";
$Class = strtolower($Class);
if(file_exists($dir . $Class . $ext_class))
return require_once($dir . $Class . $ext_class);
return false;
}
?>
 

ksnk

прохожий
И какие проблемы? перименуй функцию __autoload в xAutoload и напиши, что
PHP:
spl_autoload_register('xAutoload');
 

ksnk

прохожий
PHP:
function xAutoload($Class){
  $dir = $_SERVER['DOCUMENT_ROOT'] . "/classes/";
  $ext_class = ".class.php";
  $Class = strtolower($Class);
  if(file_exists($dir . $Class . $ext_class))
  return require_once($dir . $Class . $ext_class);
  return false;
}
spl_autoload_register('xAutoload');
Что не получается?
 

ksnk

прохожий
Если совсем уж придираться, то ретурнить из функции ничего и не надо. Так что будет там false или не будет - без разницы...
 

skenf

Новичок
Уважаемые форумчане, проблема оказалась совсем не в этом, я пытаюсь исправить ошибку регистрации, посмотрите пожалуйста
http://trade.tw1.ru/sign-up.php?id=1
После регистрации пишет не правильный пароль а если обновить страницу, как положенно перенапровляет в личный кабинет, в чем может быть дело? может .htaccess нужно создать?
уже 2 месяца бьюсь с этой проблемой не могу разобратся
 
Последнее редактирование:
Сверху