php
  • forms
  • object
  • post
  • hide
  • 2016-05-13 12 views 0 likes 
    0

    私はオブジェクトまたは配列をフォームを介してあるページから別のページに送信しようとしています。 Jsonコーディングが助けになるかもしれませんが、ユーザーがフォーム送信ボタンを押したときに情報を送信する必要があります。私は少し検索してコード化/シリアル化を使用しようとしました:フォームからオブジェクト/配列を送信し、ユーザーからPHPフォーム入力を非表示にするにはどうすればよいですか?

    <input type="hidden" name="geracoesc" value='. base64_encode(gzdeflate(serialize($generations))).'>

    が、コードはまだ(なぜなら入力の)HTMLコードで示され、そうされるが、どのように私はからそれを隠すことができますフォームが送信された瞬間のユーザーですか?

    答えて

    0

    $ _SESSIONスーパーグローバルを使用できませんでしたか?あなたの最初のページ 、とPHPセッションを開始:任意の次のページで

    $_SESSION['somedata'] = $object_I_want_to_hide; 
    

    、あなたがアクセスすることができます:あなたがそうのような$ _SESSIONに渡したいオブジェクトを割り当てるその後

    session_start(); 
    

    データは次のようになります。

    session_start(); 
    echo $_SESSION['somedata']; 
    
    +0

    ありがとうございました。私はこのために$ _SESSIONを使用できることを認識しませんでした。少なくとも今はそれが私のために働いています。 –

    0

    テーブルを作成し、そのユーザーのsession_idでそのデータを保存し、各自が必要とするどこからでも、各訪問者が持つ一意のセッションIDで使用できます。

    関連する問題