Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для Virbus
0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 27

Верно ли собирать сайт, используя $_GET, а потом переделывать на $_POST?

05.03.2025, 20:01. Показов 1835. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Что такое GET и POST подробно разобрано на форуме ранее.
А вот ещё вопрос: правильно ли собирать сайт на GET-запросах (чтобы видеть что передается/получается), а когда всё заработает переделывать всё скрипты на POST.
Или есть методика умнее?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.03.2025, 20:01
Ответы с готовыми решениями:

Метод $_GET и $_POST
Всем привет. Есть файл index <?php include("function.php"); //Точка входа if (isset($_FILES)) { if...

Не выводит переменные $_POST и $_GET
Начал работу с PHP и столкнулся с такой проблемой Нигде не могу найти решение проблемы <form action="name1.php"...

$_GET и $_POST средствами Yii2
Как сделать такой код $userproductid=$_GET; $alltable=Catalog::getAllTable(); if(isset($_POST)) { ...

15
Супер-модератор
Эксперт JSЭксперт HTML/CSSЭксперт PHP
 Аватар для gogolik
3941 / 2045 / 829
Регистрация: 13.03.2010
Сообщений: 6,727
05.03.2025, 20:20
Цитата Сообщение от Virbus Посмотреть сообщение
Или есть методика умнее?
Делать сразу нормально и учиться дебажить.
1
Заблокирован
05.03.2025, 20:22
Цитата Сообщение от Virbus Посмотреть сообщение
а когда всё заработает переделывать всё скрипты на POST.
Даже не знаю, как на такое ответить. Ну, во-первых, это не получится. Потому что любое открытие любой страницы это гет-запрос.
Цитата Сообщение от Virbus Посмотреть сообщение
Или есть методика умнее?
Учиться, учиться и еще раз учиться. В.Ульянов (Ленин)
0
Native x86
Эксперт Hardware
 Аватар для quwy
6853 / 3787 / 1024
Регистрация: 13.02.2013
Сообщений: 11,861
05.03.2025, 20:48
Зачем использовать POST там, где достаточно GET? Какой смысл?
0
 Аватар для sad67man
2600 / 1504 / 689
Регистрация: 23.08.2015
Сообщений: 3,804
06.03.2025, 00:55
Virbus, Для упрощения. Безопасные запросы, доступные по прямой ссылке в браузере делайте методом GET, (это может любая страница, какой-либо поиск, фильтрация, сортировка по сайту и т.д.) Этими ссылками можно делиться с другими.
Запросы выполняющие операции, которые изменяют состояние системы, (запись/удаление в Базе данных и т. д.) делайте методом POST, тогда их нельзя будет случайно запустить, перейдя по какой-либо левой ссылке.
1
152 / 136 / 26
Регистрация: 12.12.2020
Сообщений: 1,131
06.03.2025, 00:57
Незнаю насчет правильно или нет, но я так делаю
1
 Аватар для Virbus
0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 27
06.03.2025, 09:13  [ТС]
Всем спасибо.
Обобщу и напишу чему научился, что получилось
(учить наверное будет Ленин, судя по комментарию @sajokarife)
@gogolik @sad67man, @Alex1126 +1+1+1
0
Эксперт PHP
 Аватар для liris
4360 / 1003 / 150
Регистрация: 16.01.2023
Сообщений: 2,477
06.03.2025, 10:00
Цитата Сообщение от Virbus Посмотреть сообщение
правильно ли собирать сайт на GET-запросах (чтобы видеть что передается/получается), а когда всё заработает переделывать всё скрипты на POST
Правильно использовать те запросы, которые отвечают вашим целям. GET-запросы используются для получения данных, а POST для их отправки. Вы не сможете не использовать GET-запросы совсем, и у вас не получится передавать большие формы на POST (например с загрузкой файлов).

И GET, и POST запросы очень легко и удобно отлаживаются, как со стороны клиента (инструменты разработчика в браузере вам в помощь), так и со стороны сервера (если осилите настройку xdebug, жизнь сразу станет в разы легче). Еще есть софт для удобного тестирования запросов, например я пользуюсь Postman (но простейшие инструменты есть и встроенные в IDE).
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
06.03.2025, 16:14
Цитата Сообщение от Virbus Посмотреть сообщение
чтобы видеть что передается/получается
Выше упомянули Postman, собственно это и есть способ "умней". Можно имитировать запросы с любыми методами, куками и данными.
0
152 / 136 / 26
Регистрация: 12.12.2020
Сообщений: 1,131
06.03.2025, 19:26
Цитата Сообщение от liris Посмотреть сообщение
Вы не сможете не использовать GET-запросы совсем, и у вас не получится передавать большие формы на POST (например с загрузкой файлов)
так вроде как раз на get есть ограничение а на post там хоть войну и мир шли
0
Супер-модератор
Эксперт JSЭксперт HTML/CSSЭксперт PHP
 Аватар для gogolik
3941 / 2045 / 829
Регистрация: 13.03.2010
Сообщений: 6,727
06.03.2025, 19:32
Alex1126, GET ограничен длиной урл (2048 символов, емнип). POST уже ограничен несколькими параметрами - post_max_size, upload_max_filesize и т.д.
0
152 / 136 / 26
Регистрация: 12.12.2020
Сообщений: 1,131
06.03.2025, 19:48
так я о том же. Через get файлы не передать.
0
Супер-модератор
Эксперт JSЭксперт HTML/CSSЭксперт PHP
 Аватар для gogolik
3941 / 2045 / 829
Регистрация: 13.03.2010
Сообщений: 6,727
06.03.2025, 19:53
Alex1126, не, ну чисто технически.......... Небольшой можно
0
152 / 136 / 26
Регистрация: 12.12.2020
Сообщений: 1,131
07.03.2025, 00:43
Не, ну чисто технически это не файл будет
0
Эксперт PHP
 Аватар для liris
4360 / 1003 / 150
Регистрация: 16.01.2023
Сообщений: 2,477
07.03.2025, 10:32
Цитата Сообщение от Alex1126 Посмотреть сообщение
чисто технически это не файл будет
Любой файл это последовательность бит (или байт).

Цитата Сообщение от gogolik Посмотреть сообщение
GET ограничен длиной урл (2048 символов, емнип)
Это сильно зависит от настроек клиента и сервера. Помнится как-то у нас была потребность передавать длинные url-адреса и мы выяснили, что в некоторых браузерах (не помню уже точно каких, вроде в хромоподобных) длинные адреса не обрезались, а в некоторых обрезались.
0
152 / 136 / 26
Регистрация: 12.12.2020
Сообщений: 1,131
07.03.2025, 19:39
Цитата Сообщение от liris Посмотреть сообщение
Любой файл это последовательность бит (или байт).
ну чисто технически, наверно все же не любой.... Например в пустом файле нет никакой последовательности....
Кроме того недостаточно иметь последовательность байт для того что бы "это" называлось файлом.... нужно еще как минимум имя файла.... И нужен "носитель" информации где этот файл находится....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.03.2025, 19:39
Помогаю со студенческими работами здесь

Разница в назначении $_GET или $_POST
См. https://zarabotat-na-sajte.ru/uroki-php/3-ispolzovanie-metodov-get-i-post.html Get метод используется для получения данных, а Post...

Почему во всех старых скриптах нету $_GET и $_POST ?
Сабж... Приходится везде прописывать x = $_GET, иначе они не работают... Скрипты в основном для PHP 4.0... Что то поменялось в...

На локальном хостинге OpenServer print_r выводит пустые массивы $_GET и $_POST
Здравствуйте, решил вернутся в веб-разработке после долгого перерыва. Установил локальный хостинг OpenServer, создаю сайт, отправляю...

Как записать значения checkbox из массива _GET и потом создать куки
Как записать значения checkbox из массива _GET и потом создать куки, со значением.

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


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru