Перейти к содержимому

Реферальная программа Мегаплана

Выбрать шаблон и создать сайт

Одновременно 2 типа передачи данных

#1 gaaarfild

gaaarfild
  • Пользователь
  • 596 сообщений
  • Репутация: 0
0

Отправлено 21 Февраль 2009 - 01:08

А есть ли возможность при отправке формы использовать одновременно оба метода передачи, POST и GET.
Например часть данных мне нужна в GET-массиве, а часть в POST. Если возможно, то как?

 

 

  • 0

#2 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 21 Февраль 2009 - 09:42

gaaarfild, А если не секрет, то зачем тебе это нужно? На самом деле сразу осуществить через форму передачу двумя методами нельзя, но ты можешь:
1) Данные введённые в поля формы иередавать POST методом
2) Данные уже заведомо известные и сформированные в параметре action
Например:
<?php$i = 5?>
<form method="POST" action="file.php?param1=<?php echo $i?>&param2=10">
   <input type="text" name="name">
   <input type="password" name="password">
</form>
или
<?php

$i = 5;
echo "<form method='POST' action='file.php?param1={$i}&param2=10'>";
echo "   <input type='text' name='name'>";
echo "   <input type='password' name='password'>";
echo "</form>";

?>

Соответственно после отправки ты получишь
$_GET['param1'] // 5
$_GET['param2'] // 10
$_POST['name'] // введённое имя
$_POST['password'] // введённый пароль

  • 0

#3 gaaarfild

gaaarfild
    Topic Starter
  • Пользователь
  • 596 сообщений
  • Репутация: 0

Отправлено 22 Февраль 2009 - 00:34

Здорово. Значит так можно! Отлично! =) Спасибо. =)
  • 0

#4 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 22 Февраль 2009 - 09:33

Пажалста, это из кода же видно.
GET параметры передаются в адресной строке браузера, даже если ты их отправляешь через браузер
POST Идут с HTTP и отправляемыми заголовками странице.
  • 0


Оформление форума – IPBSkins.ru