ホームページ > php教程 > php手册 > PHP の開始から series-04.php のページ間の値の転送と保持の中止まで

PHP の開始から series-04.php のページ間の値の転送と保持の中止まで

WBOY
リリース: 2016-08-25 10:20:47
オリジナル
1565 人が閲覧しました

エントリーから放棄までのphpシリーズ-04.phpのページ間の値の移動とメンテナンス

1. ディレクトリ構造

2. 2つのページ間で値を渡します

2 つのページ間で少量のデータを転送するには、get submit または post submit を使用できます。この 2 つの違いについては詳しく説明しません。

1.提出物をもらう

get submit を使用してデータを転送し、リンク アドレスでサーバーに送信される URL を以下のように変更しますhttp://www.cnblogs.com/MarkRao/p/php01.html?gName=mark&gAge=26

もちろん、フォームにmethod="get"を設定し、phpのgetで送信されたデータ値を受け取り、事前定義された$_GET変数を使用することもできます

GETメソッドでフォームから送信された情報は誰でも見ることができ(ブラウザのアドレスバーに表示されます)、送信される情報量には制限があります。

リーリー

「getPage.php」ファイルは、$_GET 変数を介してフォーム データを収集できるようになりました (フォーム フィールドの名前が自動的に $_GET 配列のキーになることに注意してください)。

リーリー

2. 投稿投稿

投稿送信を使用してデータを転送し、フォームでメソッド = "post" を設定し、php で投稿によって送信されたデータ値を受け取り、事前定義された

$_POST 変数を使用します

POSTメソッドでフォームから送信された情報は誰にも見えず(ブラウザのアドレスバーには表示されません)、送信される情報量に制限はありません。

注: ただし、デフォルトでは、POSTメソッドで送信される情報の最大量は8MBです(php.iniファイルのpost_max_sizeを設定することで変更可能)。

リーリー
「postPage.php」ファイルは、$_POST 変数を介してフォーム データを収集できるようになりました (フォーム フィールドの名前が自動的に $_POST 配列のキーになることに注意してください):

リーリー

3. 複数のページ間で値を維持する

複数のページ間でデータを維持するには、セッションを使用して保存するか、Cookie を使用して保存することができます。この 2 つの違いについては詳しく説明しません。

1.セッションセーブデータ

PHPセッション変数は、ユーザーセッション(セッション)に関する情報を保存したり、ユーザーセッション(セッション)の設定を変更したりするために使用されます。セッション変数には単一ユーザーの情報が保存され、アプリケーション内のすべてのページで使用できます。セッションの動作メカニズムは次のとおりです:

訪問者ごとに一意の ID (UID) を作成し、この UID に基づいて変数を保存します。 UID は Cookie に保存されるか、URL を通じて渡されます

PHP セッションにユーザー情報を保存する前に、まずセッションを開始する必要があります。

注: session_start() 関数は タグの前に配置する必要があります。 セッション変数を保存および取得する正しい方法は、PHP の

$_SESSION

変数を使用することです。 リーリー

2. Cookieはデータを保存します

Cookieはユーザーを識別するためによく使用されます。

Cookie は、サーバーがユーザーのコンピューター上に残す小さなファイルです

。同じコンピュータがブラウザを通じてページをリクエストするたびに、Cookie がコンピュータに送信されます。 PHP を使用すると、Cookie 値を作成および取得できます。

setcookie()

関数は Cookie を設定するために使用されます。

注:

setcookie() 関数は タグの前に配置する必要があります。

構文は次のとおりです

リーリー

$_COOKIE
変数はCookieの値を取得するために使用されます。

リーリー

Cookie を削除するときは、有効期限
の日付を過去の時点に変更する必要があります

:
リーリー

はい、以上です!

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート