Только что проверил ресурс на хостингере, установил туда бэкап основного ресурса — все работает бесперебойно. Неужели проблема на стороне хостинга? Если да, в чем именно?
Старый джон снят с поддержки, вот и собственно в чем проблема
if ($_GET['n'])
Естественно ошибка.
Переменную нужно объявить сперва, вот он и notice шлет тебе.
Ну или, хотя бы так:
if (empty($_GET['n'] == false))
При таком условии notice не будет.
Что с авторизацией, скорее всего путь Cookie не указан, или криво настроен на сервере.
А с .htaccess это ещё те извращения.
php-fpm лучше с nginx без связки с Apache связывать и вообще не юзать этот .htaccess.
правильнее:
if(empty($_GET['n']))//проверка на пустоту
//можно так:
if(isset($_GET['n']))//проверка на существование
# Reistlin (19.01.2014 / 11:42)
правильнее:
if(empty($_GET['n']))//проверка на пустоту
//можно так:
if(isset($_GET['n']))//проверка на существование
Оба варианта использовал, в error_log все равно идет ошибка Undefined undex.
Это кстати стандартный login.php, с движка.
# Windler (19.01.2014 / 10:03)
Что с авторизацией, скорее всего путь Cookie не указан, или криво настроен на сервере.
А с .htaccess это ещё те извращения.
php-fpm лучше с nginx без связки с Apache связывать и вообще не юзать этот
Тут подробней напишите, пожалуйста.
# MyZik (19.01.2014 / 12:20)
Тут подробней напишите, пожалуйста.
Четвертым параметров в setcookie(); можно указывать директорию печенек.
http://www.php.su/functions/?setcookie
В общем, два дня переписывался с хостером, насчет слета авторизации, он ловко съехал на тему Undefined variable, мол, переменная $datauser не определена у меня. В этом и проблема говорит. А тут ясно, что дело не в этом. Ибо на ДВУХ других хостингах все работает нормально, плюс если переменная $datuser была бы не определена, то большинство других модулей просто-напросто не работало. Щас думаю переехать на хостимру. Вот и все гг