Покинул форум
Сообщений всего: 172
Дата рег-ции: Апр. 2012 Откуда: Россия
Помог: 0 раз(а)
Реята, объясните мне, пожалуйста, что за фигня? Неважно с какого компьютера заходят на сайт, на главную страницу, там порой пишет @Неверный параметр". Кто-то при попытке зарегистрироваться после заполнения полей и отправке то же самое сообщение получает". Это повторяется непостоянно. В чем может быть дело? Может ли это быть связано с хостером? Посещаемость вообще не растет, нужно решать эту пролему, подскажите, господа хорошие!
----- Чем короче и понятней код, тем ты нужнее народу
createl
Отправлено: 01 Февраля, 2013 - 09:46:53
Гость
Покинул форум
Сообщений всего: 87
Дата рег-ции: Янв. 2012
Помог: 0 раз(а)
Мне кажется маловато информации предоставил. Даже не сказано на какой cms сайт.
Вообще, первым делом, я бы попытался найти лог файлы и там взглянуть в чем дело, либо режим отладки врубил, если такое, конечно, возможно.
Как вариант, может быть что угодно, но наиболее вероятно соединение с БД не устанавливается
Mefistofel
Отправлено: 01 Февраля, 2013 - 09:50:04
Частый гость
Покинул форум
Сообщений всего: 172
Дата рег-ции: Апр. 2012 Откуда: Россия
Помог: 0 раз(а)
Джумла 2.5 Сайт этот -www[dot]copyprof[dot]ru Ошибка выскакивает не оформленная, а просто текстом в первой строке. Какую информацию нужно предоставить, чтобы разобраться в проблеме? (Добавление)
Режим отладки не включал - ошибка появляется несколько дней уже, при чем появляется в течении получаса, потом все работает хорошо. Моментами норм, моментами плохо. В логах все тип-топ.
----- Чем короче и понятней код, тем ты нужнее народу
createl
Отправлено: 01 Февраля, 2013 - 10:58:10
Гость
Покинул форум
Сообщений всего: 87
Дата рег-ции: Янв. 2012
Помог: 0 раз(а)
С БД все в порядке раз страница генерируется нормально(думал, кроме ошибки ничего не вылазит больше)
А вы уверены, что ошибка с любого компьютера проявляется? Мне лично не удалось воспроизвести никакую ошибку. Посоветовал бы следить, после каких действий она проявляется, раз она неявная. Склонен думать, что то связанное с авторизацией, с уровнями доступа и тд (смотря чего там еще напридумывали джумлисты). Вот когда ошибка повторится, попробуйте зайти на сайт с другого "чистого" компьютера, который стоит вне вашего дома/предприятия, дабы подтвердить/опровергнуть догадку.
Mefistofel
Отправлено: 01 Февраля, 2013 - 11:04:08
Частый гость
Покинул форум
Сообщений всего: 172
Дата рег-ции: Апр. 2012 Откуда: Россия
Помог: 0 раз(а)
createl пишет:
С БД все в порядке раз страница генерируется нормально(думал, кроме ошибки ничего не вылазит больше)
А вы уверены, что ошибка с любого компьютера проявляется? Мне лично не удалось воспроизвести никакую ошибку. Посоветовал бы следить, после каких действий она проявляется, раз она неявная. Склонен думать, что то связанное с авторизацией, с уровнями доступа и тд (смотря чего там еще напридумывали джумлисты). Вот когда ошибка повторится, попробуйте зайти на сайт с другого "чистого" компьютера, который стоит вне вашего дома/предприятия, дабы подтвердить/опровергнуть догадку.
Одновременно заходили с разных компьютеров из разных стран - Украина, Россия, Белоруссия. У одного ошибка при входе на сайт (на главную), у другого после заполнения полей регистрайии (после отправки), у третьего тоже при попытке войти гостем на главную. Грешу на хостера - они сервак недавно переносили... Но если выдается ошибка, значит не подключаются файлы... Этот текст ошибки же прописан где-то в php? В index.php нет такого echo. Может если я найду текст ошибки, то можно будет понять причину, по которой она возникает? Только как же ее найти? В каком файле?
----- Чем короче и понятней код, тем ты нужнее народу
createl
Отправлено: 01 Февраля, 2013 - 11:27:22
Гость
Покинул форум
Сообщений всего: 87
Дата рег-ции: Янв. 2012
Помог: 0 раз(а)
Можно поискать - хуже не будет. Правда может быть так, что это сообщение выводиться для вагона и маленькой тележки неисправностей.
Если хостер переехал, то как вариант, стал недоступен какой то параметр, возможно из за изменившихся настроек сервера. А поскольку ошибка имеет временное явление, может это связанно с профилактическими работами на сервере? может ошибку искать в коде бессмысленно...
Mefistofel
Отправлено: 01 Февраля, 2013 - 12:47:01
Частый гость
Покинул форум
Сообщений всего: 172
Дата рег-ции: Апр. 2012 Откуда: Россия
Помог: 0 раз(а)
И снова та же история... Хостеру даже толком не получается объяснить в чем дело...
----- Чем короче и понятней код, тем ты нужнее народу
createl
Отправлено: 01 Февраля, 2013 - 16:05:22
Гость
Покинул форум
Сообщений всего: 87
Дата рег-ции: Янв. 2012
Помог: 0 раз(а)
Поковырялся в своей джумле. На английском ошибка выглядела бы так
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
Может находится где угодно!
Приводит нас в файл \libraries\legacy\request\request.php (у меня! В вас может отличать путь, но файл скорее всего называется также - ищем русскими народными методами, юзая поиск файлов)
Здесь есть метод function checkToken и он нам нужен
Здесь проверяется способ передачи токена от клиента (кстати был не прав, что он передается через куки) - в моем случае используется post ($method = 'post'). На всякий, вам тоже не помешает глянуть, и сообщить, что используется
Следуем далее в файл \libraries\joomla\session\session.php
Этот метод получает токен установленный для этой сессии и пытается его получить из запроса посланного клиентом. В случае удачи происходит else return true и это значит все ок. Если же токин из запроса не получен, то скрипт смотрит, новая сессия или нет. Если новая, то все в порядке, происходит редирект, и ошибки быть не должно. В вашем случае , похоже сессия старая, а токен не получен, что приводит к ошибке.
Варианты почему так?!
1. Получает некорректный токен от
Вариантов почему тоже может быть много, например ручная неправильная модификация запроса - глюки хоста не исключены
3.Сессия ошибочно признается старой, хотя она новая
Остается только воспроизводить ошибку и смотреть, что за параметры получают эти методы
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.