最初のページで名前を入力するように求められる Web サイトに取り組んでいます。
$_POST['']
を使用して、入力後の次のページだけでなく、名前を表示したいと考えています。を覚えさせるにはどうすればよい$_POST['']
ですか?
セッション を使用します。最初のページで、次のようにします
<?
session_start()
$_SESSION['name'] = $_POST['name'] ;
//your rest of codes
?>
その他のページ
<?
session_start()
echo $_SESSION['name'];
//your rest of codes
?>
名前をセッション変数に入れます。
$_SESSION['name']="myName";
完全なセッション リファレンスについては、http://php.net/manual/en/book.session.phpを参照してください。
cookies
または使用できますsessions
セッションの使用:
session_start();
$_SESSION['KeyName'] = $_POST['HTMLInputName'];
$_SESSION['AnotherKey'] = $_POST['AnotherHTMLInputName'];
次に、他のページ全体で:
session_start();
echo $_SESSION['KeyName'];
セッションは便利ですが、セッションがより長く保持されるように、php.ini を変更する必要があります。
オプション 2:
クッキーの使用:
setcookie("CookieName", $_POST['InputName']);
次に、他のページで:
if (isset($_COOKIE['CookieName'])){ echo $_COOKIE['CookieName']; }
PHPセッションを見てください:
注: 名前だけを保存している場合はクールです。より多くの個人情報を保存し始める場合は、データベースの永続性と組み合わせてセッションを使用することを検討する必要があります。