Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.96/25: Рейтинг темы: голосов - 25, средняя оценка - 4.96
2 / 1 / 1
Регистрация: 18.07.2016
Сообщений: 28

Проверка на существование $_GET переменной

08.06.2019, 21:00. Показов 4750. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Допустим есть адрес: site.ru/index.php?module=user&id=12&action=edit& section=tel
  • Как проверить существуют ли все переменные (module, id, action, section)?
  • Их порядок?
  • Есть ли лишние?

Т.е. если у нас будет адрес site.ru/index.php?module=user&id=12 и пользователь решит сам добавить &section=tel его бросит на 404 страницу.
Или если будет адрес site.ru/index.php?module=user&id=12&action=edit& section=tel&rr=127 тоже будет выкидывать 404.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.06.2019, 21:00
Ответы с готовыми решениями:

Проверка на существование переменной
Как лучше проверять существует ли переменная или не пустая ли она? Вот так if(isset($a) && !empty($a)) { } или...

Перезапись переменной в $_GET
Добрый день! Проблема в следующем. Есть страница, на которую выводятся результаты поиска по базе данных по 4 критериям. Выглядит...

проверка $_GET['name']
Здраствуйте как проверить $_GET на правильность Вот например при авторизации $_GET заносится ИМЯ как сделать проверку на совпадение вот...

6
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
08.06.2019, 21:06
Цитата Сообщение от Culter Посмотреть сообщение
Как проверить существуют ли все переменные (module, id, action, section)
https://www.php.net/manual/ru/function.isset.php
https://www.php.net/manual/ru/... exists.php
Цитата Сообщение от Culter Посмотреть сообщение
Их порядок?
Зачем? Кроме как создание лишних сложностей на пустом месте пользы никакой нет.
Цитата Сообщение от Culter Посмотреть сообщение
Есть ли лишние?
Можно count($_GET) проверять, но опять же, зачем?
0
1152 / 554 / 320
Регистрация: 21.06.2012
Сообщений: 1,854
08.06.2019, 22:00
Цитата Сообщение от Jewbacabra Посмотреть сообщение
Можно count($_GET) проверять, но опять же, зачем?
Роботы, все те же роботы...

То что разрешено, можно, то что не знаю, нельзя (аксиома).
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
08.06.2019, 22:03
Цитата Сообщение от sasha0012 Посмотреть сообщение
Роботы, все те же роботы...
Как-то не видел чтоб сеошники боролись с лишними гет параметрами, и тем более с порядком параметров.
0
1152 / 554 / 320
Регистрация: 21.06.2012
Сообщений: 1,854
08.06.2019, 22:10
Цитата Сообщение от Jewbacabra Посмотреть сообщение
Как-то не видел чтоб сеошники боролись с лишними гет параметрами, и тем более с порядком параметров.
Порядок менять нет никакого смысла, но если он изменен, это о чем-то говорит.
0
68 / 60 / 10
Регистрация: 07.03.2019
Сообщений: 657
09.06.2019, 00:33
Цитата Сообщение от Jewbacabra Посмотреть сообщение
, но опять же, зачем?
Ну вот как зачем, все зависит от передачи.
Может скрипт требует его проверки на целочисленность.

Всегда нужно проверять GET параметры , да и любой вход на сервер.
0
09.06.2019, 00:37

Не по теме:

server_net, не надо вырывать фразы из контекста

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.06.2019, 00:37
Помогаю со студенческими работами здесь

Проверка $_GET на число
Если введено число, то такая проверка работает if(gettype($_GET == "integer") && gettype($_GET == "integer")){ а...

проверка $_GET['login']
здравствуйте как проверить $_GET вот например я авторизировался и у меня подставляетса в строку мой_сайт/логин как сделать так если я...

Проверка второго параметра $_GET на пустоту после первого $_GET
Добрый вечер как сделать правильную проверку второго параметра на пустоту. То есть у меня есть. <a...

Проверка на существование переменной
Всем доброго времени суток! Подскажи существует ли в JS аналог проверки на существование переменной как например в PHP ...

Проверка переменной на существование
Как в python'е проверить переменную на существование? Мне нужно записать вот такой код на python'е: if(isset($a)) $a.=' '; else ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru