2011-07-21 17 views
-2

私は「送信 『要求』ボタンをクリックすると、クエリ文字列?req_flag=0はURLから消え が、私はここに間違いを犯しています、私は、次のURLが必要になります。?localhost/flavourr/send_req.php?req_flag=0&f_e_mail_add=valueHTML形式の文字列のエラー

<pre> 
<form method="get" action="send_req.php?req_flag=0"> 
         <input type="text" name="f_e_mail_add" value="Enter email of your friend" onblur='if (this.value == "") {this.value = "Enter email of your friend";}' onfocus='if (this.value == "Enter email of your friend") {this.value = "";}' size="35" /> 
         <input type="submit" value="Send Request" /> 
          </form></pre> 
+2

例えば、いくつかのコードのように、あなたが私たちの上に行くために多くの情報を与える必要があり、いくつかのHTMLコード –

+0

を投稿してください? – marto

答えて

1

次のように非表示の値を追加し、アクション属性から '?req_flag = 0'を削除するだけです。

<form method="get" action="send_req.php"> 
    <input type="text" name="f_e_mail_add" value="Enter email of your friend" size="35" /> 
    <input type="hidden" id="req_flag" name="req_flag" value="0" /> 
    <input type="submit" value="Send Request" /> 
</form> 
1

の場合あなたのページは、別のソースからそのパラメータを取得するだけで、あるページから別のページにGETパラメータを転送することはできません。フォームを送信する前に、新しいフォームが再度そのパラメータを含む方法を見つけなければなりません。

最も簡単な方法このような非表示の入力要素内に格納することである。

<input type="hidden" name="req_flag" value="<?php echo htmlentities($_GET['req_flag'], ENT_QUOTES, 'utf-8'); ?>" /> 
関連する問題