- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте!
Перенес сайт на новый сервер, на нем php 6.x.x
При попытке войти в админку, получаю ошибку
Fatal error: Call to undefined function session_is_registered() in /var/www/abudaby/data/www/bora.com.ua/admin/index.php on line 4
Иду в этот файл и вижу:
Нахожу в сети, что session_register() не поддерживается более, для этого ныне используется $_SESSION['mysessioname'] = 'value';
Вопрос: что исправить в коде, чтобы вход начал работать?
Желательно, конкретно в примере, я не программер :mad:
if (session_is_registered("user_name") AND session_is_registered("user_id"))
заменить на
if ($_SESSION['user_name'] AND $_SESSION['user_id'])
if (session_is_registered("user_name") AND session_is_registered("user_id"))
заменить на
if ($_SESSION['user_name'] AND $_SESSION['user_id'])
Спасибо огромное.
Теперь споткнулось на этом
Fatal error: Call to undefined function session_register() in /var/www/abudaby/data/www/bora.com.ua/admin/authorize.php on line 26
// if (mysql_num_rows($result)>0){
// регистрируем администратора в сессии
session_register("user_name");
$_SESSION["user_id"] = 1;//mysql_result($result,0,0);
if ($_SESSION['user_name'] AND $_SESSION['user_id'])
//exit;
header("Location: main.php");
exit;
26 строка, это session_register("user_name");
на что его заменить?
session_register не поддерживается с PHP 5.3
При авторизации вы просто вносите где-то (в authorize.php?) в $_SESSION["user_name"]="Вася";
т.е. уберите вообще session_register("user_name");
Но лучше всего заплатите кому-нибудь 200-300 рублей за исправление скрипта. Киньте ссылку на этот топик - любой программер поймет, в чем у вас проблема со скриптами.