Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> $_GET и $_POST, вместе веселее 
:(
    Опции темы
dvamaster
  Дата 14.7.2006, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 559
Регистрация: 30.6.2004
Где: Россия : Курган

Репутация: нет
Всего: 10



Доброго времени суток!!!

Вопрос:

Можно ли использовать $_GET и $_POST вместе?

к примеру:

http://localhost/?m=news&a=add и данные от формы переданные методом POST

у меня не получилось. 


--------------------
Хорошую информацию трудно добыть. Сделать с ней что-нибудь - еще труднее. /L. Skywalker/

Что же я сделал не так? /Король Лир/

Я делаю это для твоего же блага! /Любой родитель и палач/

PKUNZIP.ZIP /неизвестный/
PM MAIL WWW ICQ   Вверх
vasac
Дата 14.7.2006, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1060
Регистрация: 4.5.2006

Репутация: 8
Всего: 36



Документ у сервера можно запросить только одним методом (GET, POST, HEAD и т.д.).
Если под этим подразумевается передача данных, как в URL, так и в теле запроса, то можно:

Код

<form method="POST" action="http://localhost/?m=news&a=add">
...
</form>


Возможно, что при таком запросе в сценарии массив $_GET не будет заполнен. Тогда строку параметров запроса можно вытащить из $_SERVER[ 'QUERY_STRING' ] и извлечь из нее данные (parse_str). 
PM WWW   Вверх
dvamaster
Дата 14.7.2006, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 559
Регистрация: 30.6.2004
Где: Россия : Курган

Репутация: нет
Всего: 10



 smile  Проблема в том, что нет POST данных smile

а GET есть

Будем что-то менять 


--------------------
Хорошую информацию трудно добыть. Сделать с ней что-нибудь - еще труднее. /L. Skywalker/

Что же я сделал не так? /Король Лир/

Я делаю это для твоего же блага! /Любой родитель и палач/

PKUNZIP.ZIP /неизвестный/
PM MAIL WWW ICQ   Вверх
Gtaman
Дата 14.7.2006, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 74
Регистрация: 10.4.2006

Репутация: нет
Всего: нет



Не совсем понятна суть вопроса..... Что конкретно нужно сделать? 
PM MAIL   Вверх
vasac
Дата 14.7.2006, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1060
Регистрация: 4.5.2006

Репутация: 8
Всего: 36



У меня (php 5.1.4):
Код

<?php

 print 'Method: '.$_SERVER[ 'REQUEST_METHOD' ];
 print '<pre>POST: ';
 print_r( $_POST );
 print 'GET: ';
 print_r( $_GET );
 print '</pre>';
 
?>
<form method="post" action="?x=10&y=20">
  <input type="hidden" name="hid" value="hidden" />
  <input type="submit" value="Submit" />
</form>


После отправки формы выводит:
Код

Метод: POST

POST: Array
(
    [hid] => hidden
)
GET: Array
(
    [x] => 10
    [y] => 20
)



У вас что-то по иному?

Добавлено @ 15:33 
В крайнем случае POST можно вытащить:
Код

 $f = fopen( 'php://input', 'rb' );
 $post = '';
 while ( !feof( $f ) )
   $post .= fread( $f, 1024 );
 fclose( $f );
 parse_str( $post, $_POST );
 
PM WWW   Вверх
kuhan
Дата 14.7.2006, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 4.12.2005

Репутация: нет
Всего: 1



dvamaster, вообще-то не рекомендуется одновременно использовать GET и POST, посмотри на РНРклубе, там где-то было подробно описано почему

хотя многие, и я smile так делают - приходится из-за мод-реврайта
понятно, что работоспособность в этом случае никто не гарантирует, но лично у меня работает нормально  smile  
PM MAIL WWW ICQ   Вверх
dvamaster
Дата 15.7.2006, 09:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 559
Регистрация: 30.6.2004
Где: Россия : Курган

Репутация: нет
Всего: 10



vasac, в POST почему-то пусто? пороюсь в настройках PHP!

kuhan, полностью согласен, но модульная структура сайта неправильно сработана.
Щас пытаюсь обойти.

Еще маленький вопрос, а POST без формы послать? 


--------------------
Хорошую информацию трудно добыть. Сделать с ней что-нибудь - еще труднее. /L. Skywalker/

Что же я сделал не так? /Король Лир/

Я делаю это для твоего же блага! /Любой родитель и палач/

PKUNZIP.ZIP /неизвестный/
PM MAIL WWW ICQ   Вверх
alligator
Дата 15.7.2006, 09:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: 1
Всего: 1



Цитата(dvamaster @  15.7.2006,  10:03 Найти цитируемый пост)
Еще маленький вопрос, а POST без формы послать?  

Через fsockopen или cURL 
PM MAIL   Вверх
vasac
Дата 15.7.2006, 10:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1060
Регистрация: 4.5.2006

Репутация: 8
Всего: 36



Цитата(dvamaster @  15.7.2006,  09:03 Найти цитируемый пост)
Еще маленький вопрос, а POST без формы послать?


В смысле? Как из браузера послать POST-запрос в обход формы? Через XMLHTTPRequest. Но скорее всего тебе это не нужно. 
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0466 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.