Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/209: Рейтинг темы: голосов - 209, средняя оценка - 5.00
844 / 739 / 342
Регистрация: 22.09.2012
Сообщений: 5,034

Отправка данных через адресную строку

16.02.2013, 17:52. Показов 39739. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я новичок в этом деле и в формах на страницах хтмл мало че понимаю. Обьясните мне простейший пример работы ПХП скрипта. В строку вот этого вида (это страница регистрации сайта)
HTML5
1
my.sotik.ru/login.xhtml?act=signup&
Я добавляю ниже код и нажимаю кнопку Энтер
HTML5
1
http://my.sotik.ru/login.xhtml?act=signup&username=4444&password=333333&email=22222&tr=0
И вроде должен зарегится а ни чего неполучается. Мож че недописал я? Там правда метод ПОСТ, а в ПОСТ метод можно дописывать в адресную строку?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.02.2013, 17:52
Ответы с готовыми решениями:

Блокирование данных в поле формы при заполнении через адресную строку
Добрый день. Есть следующая задача: При переходе по ссылке в адресной строке прописываю значение для полей формы. ...

Запретить доступ через адресную строку
Всем привет, как можно запретить доступ через адресную строку ? То есть у меня есть файл index.php в котором идёт проверка на авторизацию,...

Запрет доступа через адресную строку
Для того чтобы нельзя было перейти на страницы используемые для админа на прямую(через адресную строку). Использую: <?php ...

5
Заблокирован
16.02.2013, 18:41
Тебе надо отправлять параметры PHP-скрипту, а не HTML.
К примеру есть код:
PHP
1
2
3
$prm1 = $_POST['param1'];
$prm2 = $_POST['param2'];
echo 'Вы ввели: ' . $prm1 . ' - 1-й параметр  |  ' . $prm2 . ' - 2-й параметр.';
Код находится в файле paramsecho.php на сайте mysite.com в главной директории...
Если ввести такой URL: http://mysite.ru/paramsecho.php?param1=параметр1&param2=п араметр2, то вывод будет такой:
Вы ввели параметр1 - 1-й параметр | параметр2 - 2-й параметр.
Думаю суть ясна... Есть в Инэте видеоуроки про авторизацию и работа с формами в PHP... Рекомендую посмотреть...


Можно отправить данные и с HTML-формы:
HTML5
1
2
3
4
5
6
<form method="POST" action="paramsecho.php">
  Введите значение 1-го параметра: <input type="text" name="param1">
  <br>
  Введите значение 2-го параметра: <input type="text" name="param2">
  <input type="submit" value="OK">
</form>
Если данный код находится в файле, к примеру - в файле send.html, и раположен в той же директории что и paramsecho.php
P.S. При отправке данных (POST-запрос) параметры передаются скрытно (но их очень легко отловить ), т.е. не будет такого URL:
http://mysite.ru/paramsecho.php?param1=параметр1&param2=п араметр2
а будет:
http://mysite.ru/paramsecho.php
1
Заблокирован
16.02.2013, 19:25
Цитата Сообщение от minforlife Посмотреть сообщение
К примеру есть код:
Ты хочешь через адресную строку передать POST?
0
844 / 739 / 342
Регистрация: 22.09.2012
Сообщений: 5,034
17.02.2013, 01:07  [ТС]
Я понял но очень слабо как-то, то есть в адресную строку бесполезно что- то дописывать так как это не ГЕТ-запрос, и даже данные взятые из формы будут бесполезны в этом случае? Вот нашел самую маленькую форму для теста, иначе я ничего непойму
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<form action="/login.xhtml?act=signup&amp;" method="post">
<div class="main">
 
Никнейм:<br />
<input name="username" type="text" maxlength="15" value="" /><br />
 
Пароль:<br />
<input name="password" type="text" maxlength="30" value="" /><br />
 
E-Mail:<br />
<input name="email" type="text" maxlength="50" value="" /><br />
 
 
Транслитерация: <input type="checkbox" name="tr" value="1" /><br />
 
 
<input type="submit" value="Отправить" class="but" /><br />
</div>
</form>
Из всего этого мне понятно что форма шлет данные собранные с полей на адрес
HTML5
1
http://my.sotik.ru/login.xhtml?act=signup&
Я вижу имена но опять повторю в адресную строку немогу дописывать их значения?
Из твоего примера я понял мне можно собрать свой ПХП скрипт и отправить его себе на сервер и производить регистрацию на том сайте со своего сервера?
0
Заблокирован
17.02.2013, 14:55
В процессе передачи POST-запроса вы не можете дописать параметры и значение или изменить значение существующих параметров через URL. Т.к. POST-запрос передается "скрытно"... (тоже самое нельзя сделать с GET-запросом - изменить значение параметров через URL в процессе выполнения запроса)

Короче говоря:
1) сколько вы отправляете, столько и получают (POST);
2) сколько вы запрашиваете, столько и отправляют (GET).
Напомню: POST - отправка данных, GET - получение данных.

Цитата Сообщение от minforlife Посмотреть сообщение
P.S. При отправке данных (POST-запрос) параметры передаются скрытно (но их очень легко отловить ), т.е. не будет такого URL:
http://mysite.ru/paramsecho.php?param1=параметр1&param2=п араметр2
а будет:
http://mysite.ru/paramsecho.php
Вы хотите передать значение параметру в файле login.xhtml? У вас это не получится, т.к. xhtml - статичный файл, и, соответственно, данные статичны... Я показал пример выше, как всё это сделать через PHP.

Не путайте серверную часть с клиентской.

Цитата Сообщение от NIKOLAYY Посмотреть сообщение
мне можно собрать свой ПХП скрипт и отправить его себе на сервер и производить регистрацию на том сайте со своего сервера?
Да. Сайт должен располагаться на этом сервере.

Тюлмин, читайте внимательнее пост №2.
0
 Аватар для fa2m
356 / 280 / 22
Регистрация: 27.08.2012
Сообщений: 855
17.02.2013, 15:00
Работа с формами

Добавлено через 26 секунд
У Вас нет базовых знаний, поэтому читайте основы
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.02.2013, 15:00
Помогаю со студенческими работами здесь

Заполнение формы через адресную строку
Здравствуйте! Узнал о способе заполнения формы, через адресную строку: &lt;form action=&quot;http://site.com/stranica&quot;...

Запрет GET в ручную через адресную строку
При удалении записи из таблицы формируется GET запрос и в адресной строке появляется следующее...

Можно ли через адресную строку послать хеадер?
Вопрос вот в чем состоит, допустим нет варианта отдельно отправить хеадер, можно ли его отправить в адресной строке, допустим в...

Как прочитать файл через адресную строку?
Собсна, требовалось чтение файлов через адресную строку для сторонней программы (не php). В php я не шарю от слова совсем, так-что... как...

Запретить переход на страницу через ввод в адресную строку
Здравствуйте! создал сайт на главную страницу которого нельзя попасть не зарегистрировшись, однако можно на нее попасть просто введя эту...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru