ホームページ >バックエンド開発 >PHPチュートリアル >PHP でページ間で値を転送および維持する方法
この記事では、PHP ページ間で値を転送および維持する方法を主に紹介します。転送された値は主に get と post を通じて送信され、データはセッションと Cookie を通じて維持されます。この記事は非常に詳細で参考値です。必要な友達はそれを参照してください。 次へ
1. ディレクトリ構造
2. 2 つのページ間で値を渡す
1. Get submit
<html> <head> <meta charset="utf-8"> <title>get提交值</title> </head> <body> <form action="getPage.php" method="get"> 名字: <input type="text" name="gName"> 年龄: <input type="text" name="gAge"> <input type="submit" value="提交"> </form> </body> </html>「getPage.php」ファイルは、$_GET 変数を介してフォームデータを収集できるようになりました(フォームフィールド名が自動的に $_GET 配列のキーになることに注意してください):
1 欢迎 <?php echo $_GET["gName"]; ?>!<br> 2 你的年龄是 <?php echo $_GET["gAge"]; ?> 岁。
2. Post submit
<html> <head> <meta charset="utf-8"> <title>post提交值</title> </head> <body> <form action="postPage.php" method="post"> 名字: <input type="text" name="pName"> 年龄: <input type="text" name="pAge"> <input type="submit" value="提交"> </form> </body> </html>「postPage.php」ファイルは、$_POST変数を介してフォームデータを収集できるようになりました(フォームフィールド名が自動的に$_POST配列のキーになることに注意してください):
欢迎 <?php echo $_POST["pName"]; ?>!<br> 你的年龄是 <?php echo $_POST["pAge"]; ?> 岁。
3. 複数のページ間で値を保持する
複数のページ間でデータを保持するには、セッションを使用して保存するか、Cookie を使用して保存することができます。この 2 つの違いについては詳しく説明しません。 。 1.セッションセーブデータ
<?php session_start(); // 存储 session 数据 $_SESSION['viewCount']=1; ?> <html> <head> <meta charset="utf-8"> <title>session保持数据值</title> </head> <body> <?php // 取出 session 数据 echo "浏览量:". $_SESSION['viewCount']; ?> </body> </html>
2. Cookie 保存データ
//name存储的键名 //value存储的键值 //expire存储的超时时间 //path存储的位置 //domain存储区别的域名 setcookie(name, value, expire, path, domain);$_COOKIE変数はCookieの値を取得するために使用されます。
<?php // 输出 cookie 值 echo $_COOKIE["user"]; // 查看所有 cookie print_r($_COOKIE); ?>Cookie を削除するときは、有効期限を過去の時点に変更する必要があります:
<?php // 设置 cookie 过期时间为过去 1 小时 setcookie("user", "", time()-3600); ?>概要: 上記がこの記事の全内容です。誰もがヘルプを学ぶのに役立ちます。 関連する推奨事項:
php画像をデータ/base64データストリームに変換するソースコードの詳細な説明
phpMicrosoft MSSQL (SQLサーバー)に接続するための戦略
以上がPHP でページ間で値を転送および維持する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。