ここでスレッドを複製している場合は申し訳ありませんが、StackOverflow の他の場所でこれに対する答えを見つけることができませんでした。
基本的に私がやろうとしているのは、ユーザーがフォームに入力した変数を保持できるリストを作成することです。現時点では、これを可能にし、機能させるコードがありますが、フォームに入力された変数は、ユーザーが送信を押した後にのみリストに表示されます...ページを更新するか、どこかからページに移動するとすぐにそれ以外の場合、変数は消えます。これが起こらないようにする方法はありますか?
編集:ここにコードがあります:
//Page 1
<?php
session_start();
$entries = array(
0 => $_POST['signup_username'],
1 => $_POST['signup_email'],
2 => $_POST['signup_city']);
$entries_unique = array_unique($entries);
$entries_unique_values = array_values($entries_unique);
echo "<a href='Page 2'>Link</a>";
$_SESSION['entries_unique_values'] = $entries_unique_values;
?>
//Page2
<?php
session_start();
$entries_unique_values = $_SESSION['entries_unique_values'];
foreach($entries_unique_values as $key => $value) {
$ValueReplace = $value;
echo "<br /><a href='http://example.com/members/?s=$ValueReplace'>" . $value . "</a><br/>";
}
?>