2009-08-06 2 views
0

Я пытаюсь передать значение метки в php.Как передать значение Html-метке в php?

как я должен это делать? Мой HTML выглядит следующим образом:

<form action='unsubscribe.php' method='get'> 
    <label for='[email protected]'>[email protected]</label> 
    <input type='submit' value='Unsubscribe me'> 
</form> 

Как я могу получить значение этой метки передается в мой unsubscribe.php?

Лучших Zeeshan

+1

Действительно ли эти метки для атрибута установлены на адрес электронной почты вместо элемента ввода? – Brandon

+1

№. Для атрибута for должен соответствовать идентификатор элемента управления формы (так что вход, выбор, текстовая область и т. Д.). – Quentin

ответ

4

Используя <input type="hidden" ... /> тег:

<form action='unsubscribe.php' method='get'> 
<input type="hidden" name="email" value="[email protected]" /> 
<input type='submit' value='Unsubscribe me'> 
</form> 

Если вы собираетесь использовать <form method="get" ...> вы можете также просто сделать URL:

<a href="http://www.example.org/unsubscribe.php?email=zee%40example.org">Unsubscribe</a> 

Или с PHP (обратите внимание на urlencode):

print("<a href=\"http://www.example.org/unsubscribe.php?email=".urlencode("[email protected]")."\">Unsubscribe</a>"); 
1

Вам нужно будет создать скрытый вход, то для заполнения скрытого ввода до размещения формы, так что unsubscribe.php может получить его с помощью $_POST использовать JavaScript.

+0

Мне нужно ответить на вопрос прежде, чем отредактировать его: P Хороший ответ +1 –

+0

Я не могу использовать javascript здесь. потому что этот html открыт в Outlook. Я отправляю почту для этого. , но можно ли отключить поле ввода, а затем отправить его значение в php ?? –

0

Почему бы не при составлении ссылки на электронную почту, добавить адрес электронной почты, по которому вы его отправляете, в URL-адресе отписки?

<a href="http://example.com/[email protected]">Unsubscribe Me!</a> 
Смежные вопросы