2017-03-25 1 views
1

をリロード私は、これは私のURLです例えばURLから件のデータを抽出しています:ページにGETデータを失う

http://localhost/wurkus/[email protected]&reset_key=$2y$10$vD/o7RgIK8P3S5kLISvmd.puDn5nTlsfMOoxXTKjtWTT1VrG 

私は2つの変数

に電子メールやreset_keyを格納しています
if(!empty($_GET['email']) && !empty($_GET['reset_key'])){ 
      $email = $_GET['email']; 
      $reset = $_GET['reset_key']; 
     } 

ページにフォームが含まれており、 $ emailというフォームを提出すると$ resetが失われています。 とにかく、私はこれらのデータをページリロード後も失うことはありません。

+0

フォームの隠しフィールドにGETパラメータを入力します。または、情報をセッション変数に入れます。 – Barmar

+0

あなたは矛盾したことを言っているようです。フォームを送信してページをリフレッシュすることは、非常に異なることです。実際に、私は「リフレッシュ」が何を意味するのかも分かりません。「リロード」は、私が現在どのように解釈しているのかという、より一般的な用語です。 –

答えて

1

入力フィールドを隠すことができます。例えばフォームデータは、フォームが存在し、フォームのmethod属性は「POST」(POSTフォームが機密情報を持っている場合に推奨される)である同じページに渡された場合

<input type="hidden" name="email" value="<?php echo $email;?>"> 

、その後は値を取得する必要がありますこのように -

<?php 
if(isset($_POST['email'])) 
{ 
    $email=$_POST['email']; 
} 
?> 
関連する問題