0

私はフォームを持っており、誰かがフォームに入力した情報を、その人が情報を送信するか、ウェブサイトを閉鎖するまで、そこに残しておきたいと考えています。

PHP インクルードを使用して別のページに配置されたフォームがあります。このフォームがある各ページに移動したときに、他のページから既に入力された情報がまだそこにあることを望みます。これは可能ですか?

次のコードを使用してページをリロードすると、そこに情報を残すことができます。

$_SESSION['varname'] = $_POST['varname'];

しかし、別のページに移動して戻ってくると、そこに情報を残すことができません。

ありがとう

4

1 に答える 1

0

入力変更時に Ajax を使用して SESSION を設定します。これは単なるアイデアです。

<script type="text/javascript">
  $('input').change(function(){
     var data = $('this').val();
     var url = 'setsessionhere.php';
     $.ajax({
       type: "POST",
       url: url,
       data: data
     });
  });
</script>

入力値にセッション変数を置きます。

<input type="text" value="<?php echo $_SESSION['varname']; ?>"/>

ご理解いただければ幸いです。

于 2013-03-11T03:30:32.717 に答える