2011-10-18 13 views
0

名前、ID、住所などを持つフォームがあります。入力したIDに基づいてメジャーなどのその他の情報を照会して取得するために、ユーザーがIDを入力した後で更新する必要があります。 一度更新すると、Getメソッドを使用して入力した値を取得して、入力したフォームの値を保持します。 はGETメソッドの代わりにPHPセッション変数

 <?php 
     $_SESSION['Bid'][email protected]$_GET['Bid']; 
     $_SESSION['Stufname']=$_GET['fname']; 
     $_SESSION['Stulname']=$_GET['lname']; 
     ?> 

     <form name="form1" method="post" action="registration.php" > 

     <input type="text" name="Bid" value="<?php echo $_SESSION['Bid'];?>" 
     MAXLENGTH=9 size="9"> 

     </form> 

すべてが正常に動作しますが、私は、変数は、現在のURLに示されていると、私は逃げるを使用してから取得したいされているのでこの方法が安全でないでGET知って、以下に示します。 他のスクリプトでセッション変数を試しましたが、IDを入力した後にページがリフレッシュされるため、上記のようにGETメソッドを使用せずにページ変数を更新してセッション変数にフォーム値を格納して保存する方法がわかりません。

ご協力いただければ幸いです。 ありがとう、

答えて

1

あなたはむしろPOSTを使用できます。あなたはここから文法を理解することができます:http://www.w3schools.com/php/php_post.aspしかし質問を投稿する前に、より多くの研究をすることをお勧めします。

+0

ありがとうございます。POSTは送信イベントではないため、ここでは動作しません。ページはリロードされますが、registration.phpのページには投稿されません。私はPOSTを使用することができます。だから、POSTはリロード時に動作しません。私はかなり研究しましたが、まだ適切な解決策を見つけることができませんでした。 – user1001644

+0

ページはリロードされ、同じページにあり、registration.phpには投稿されません。 – user1001644