2011-09-05 2 views
1

У меня есть страница, где у меня есть форма, которая отправляется в файл php, который передает электронное письмо с информацией и отправляет его.Как отправить переменную вне формы в файл PHP с помощью формы?

Однако в URL-адресе есть переменные (form.php? A = 12 & b = hello), которые мне также нужно отправить.

Мне не нравится идея иметь скрытое поле ввода с этим значением или что-то в этом роде. Есть ли способ отправить его таким образом, что я могу просто $ _REQUEST ($ a) и $ _REQUEST ($ b) в сценарии рендеринга электронной почты?

+0

Почему бы вам не «понравиться идея»? это хороший ... простой тоже. – TigOldBitties

+0

Думаю, мне просто не нравятся хаки. – DLA

+0

Как скрытое поле взломало? –

ответ

-1

Да, вы можете. $_REQUEST содержит как данные $_POST, так и $_GET, поэтому вы уже были на правильном пути;

$_REQUEST['a']; // from the url 
$_REQUEST['field_1']; // posted from <input name="field_1" /> 
+0

он специально сказал, что это не в форме. так как это будет в $ _REQUEST, если оно не в форме и в URL-адресе? – TigOldBitties

+0

Ну, если он находится в URL-адресе, и вы его не изменяете (другими словами 'action =" "'), они все еще находятся в URL-адресе после публикации. – Rijk