2009-08-06 3 views
0

私は、ラベルの値をPHPに渡そうとしています。PHPへのHtmlラベルに値を渡すには?

どうすればよいですか? 私の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

属性のラベルをinput要素ではなく電子メールアドレスに設定することは有効ですか? – Brandon

+1

いいえ。for属性は、フォームコントロールのIDと一致する必要があります(したがって、input、select、textareaなど)。 – Quentin

答えて

4

<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を使用して、その後、隠し入力を作成する必要があります。あなたはあなたにもちょうどURLを作るかもしれない<form method="get" ...>を使用しようとしている場合は

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

<input type="hidden" ... />タグを使用することにより

+0

私はそれを編集する前に実際に質問に答える必要があります:P ニースの答え+1 –

+0

私はここでjavascriptを使用することはできません。このhtmlはOutlookで開かれているからです。私はこのためにメールを送信しています。 入力ボックスを無効にして、その値をphpに送信することはできますか? –

0

なぜ電子メールのリンクを作成するのではなく、あなたがそれを送付している電子メールアドレスを購読解除のURLに追加してください。

<a href="http://example.com/[email protected]">Unsubscribe Me!</a> 
関連する問題