Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: защита двух связанных файлов
Покинул форум
Сообщений всего: 69
Дата рег-ции: Май 2018
Помог: 2 раз(а)
Есть такая функция, позволяющая связать два файла вместе, если открыть другой, то выбьет ошибку. Это в теории. На практике у меня почему-то все время ошибка выскакивает. Что не так я делаю?
Два файла у меня, один главный - userdetails.php
второй, который подтягивается через главный - user_details.php
Соответственно я ставлю в файле userdetails.php код:
<script type="text/javascript">var lang_click_here='нажмите сюда';$(function(){$("#tabs").tabs({ajaxOptions:{error: function(xhr, status, index, anchor){$(anchor.hash).html("Не удалось загрузить эту вкладку. Мы постараемся исправить как можно скорее.");}},collapsible:true, cache:true, fx:{opacity:'toggle'}});});</script>
print("<tr style='border:0;'><td align='center' style='border:0;'>Инфо-текст или код любой для вкладки Статистика</td></tr>");?></table><?}?>
Строитель
Отправлено: 06 Февраля, 2020 - 15:27:46
Участник
Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 73 раз(а)
LIME пишет:
Строитель ооой боюсь там все плохо
И действительно (Добавление) Lolya, код из последнего вашего поста как-то связан с вашим вопросом? Я лично не смог разглядеть работу с константами...
Lolya
Отправлено: 06 Февраля, 2020 - 16:04:13
Гость
Покинул форум
Сообщений всего: 69
Дата рег-ции: Май 2018
Помог: 2 раз(а)
Строитель пишет:
Lolya, код из последнего вашего поста как-то связан с вашим вопросом? Я лично не смог разглядеть работу с константами...
Да, я страницу юзера на две разделила, так меньше запросов бьет. В табах информация о юзере пишется, под ИД=***
То-есть, связка страниц по ИД идет, ну и по ссылке что в коде. Так вот, если ссылку открыть так: details_id.php?id=4&info=info2
то покажется информация о юзере с ИД=4, которая должна подгружаться именно на странице details.php. Вот и хотелось этим кодом закрыть просмотр тем, кто хочет посмотреть минуя основную страницу.
miketomlin
Отправлено: 08 Февраля, 2020 - 15:29:52
Частый гость
Покинул форум
Сообщений всего: 129
Дата рег-ции: Июль 2016
Помог: 5 раз(а)
Lolya, показанную «защиту» при помощи константы сейчас редко кто использует. Выносите все php-файлы, не являющиеся точками входа, за пределы корня сайта.
А попытка таким образом защититься от неAJAX-запросов сразу показывает полное непонимание вами осн. принципов клиент-серверного взаимодействия. Можно спокойно не защищаться, если нет цели защититься именно от «парсинга ботами». Но если оч. хоЦА, при выполнении запроса отправляете какой-нить специфический заголовок, а в обработчике проверяйте его наличие. Используйте крос-доменную защиту и т.п.
LIME
Отправлено: 08 Февраля, 2020 - 15:34:27
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
miketomlin капитан
Ясно же что тс полный новичок
Хотелось бы помочь, но это невозможно в формате форума и ответа на поставленный вопрос.
А в принципе верно. Не могу не согласиться с аргументами, но ответ мало полезен в контексте. (Добавление)
miketomlin пишет:
сейчас редко кто использует
правильнее сказать что бредятина полнейшая
Но...для первого опыта можно с таким поиграть
miketomlin
Отправлено: 08 Февраля, 2020 - 15:39:31
Частый гость
Покинул форум
Сообщений всего: 129
Дата рег-ции: Июль 2016
Помог: 5 раз(а)
LIME, ну, написали бы не только «все плохо», а указали, почему.
Я этого не увидел (может, плохо смотрел).
LIME
Отправлено: 08 Февраля, 2020 - 15:45:33
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
miketomlin имелось ввиду что тс делает отдельные http запросы к разным файлам и ожидает что они магически знают друг о друге
классическая ошибка новичка в непонимании отдельных процессов
не факт что я прав
просто утомительно расспрашивать тс о подробностях и оставлю это для других менее "уставших от подобных вопросов" участников форума так как это дело на большой флейм
плавали...пробовали объяснить
утомительно
LIME пишет:
но это невозможно в формате форума и ответа
дело не одного ответа
LIME пишет:
Не могу не согласиться с аргументами
ты явно можешь помочь если вступишь в переписку в этом флейме
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.