ホームページ  >  記事  >  バックエンド開発  >  【転送】PHPでページ間で変数を渡す方法まとめ

【転送】PHPでページ間で変数を渡す方法まとめ

WBOY
WBOYオリジナル
2016-06-13 13:26:15878ブラウズ

【転送】PHPでページ間で変数を受け渡す方法まとめ

phpでページ間で変数を渡す方法まとめ: 実際の
Web サイトの開発中、 という変数 が、あるページで定義され、別のページ でも使用されていることがよくあります。 、これには、ページ間で変数を渡す必要があります一般的なメソッドをいくつか示します
:

1. form を使用して、フォーム内のフィールドを非表示にします。この方法は、例えば、ユーザーがログインした後、$username$ などの情報をフォームに再度転送する方法です。もちろん、text のように、id などの情報がフォームを使用して次の Web ページに送信されることがよくあります。オプションフレームを表示したくない場合は、非表示の入力フィールドを使用できます。以下は例です。$username は、前のページで本人確認のためにこのページに送信され、このページで検証されたものとします。次のページに移動すると、ファイル test4.php を作成できます: 張明
";?>


見てください

">
test5.php:
こんにちは

,$username,
ようこそphp自習ウェブサイト!";?>
apache
サーバーを開き、http://127.0.0.1/test4.php と入力してクリックしますページ上のボタンをクリックすると、送信 Web ページの新しい $username の値が送信されました。
もちろん、このメソッドの弱点は明らかです。必要に応じて、別の形式も使用します。 php
の Web ページを更新するには、それを再送信する必要がありますが、これは明らかにあまりフレンドリーではありません。
2. セッション

を使用します。その後、
セッション に関する記事をいくつか調べて、これが変数を渡すための非常に良い方法であると感じました。以下は説明する例です:

新しいファイルを作成します
test6.php:
セッション
session_register("username"); //
セッション変数

$username="
Zhang Ming" を登録します。 ; //渡される変数値

echo "
look
";
?>
test7.php:
1 つの
セッションを初期化します
echo "
Hello,$username,Welcome php自学网!";?> //渡された変数を表示

このメソッドを使用するときは、次の点に注意してください: はファイルの先頭に配置する必要があります。つまり、"その前にはスペースも含めて何もないはずです これが、何度デバッグしても見つからなかった理由です。
この変数は現在開いているブラウザでのみ渡すことができます。新しく開いたウィンドウで渡したい場合は、以下の方法をクリックしてください。実行:

ファイル:
test8.php
session_register("ユーザー名");
$username="
チャン・ミン
"; test7.php?$a=".session_id()." target=_blank>
行って見てください
"; //現在の セッションid 値を次のウィンドウに渡します。
?> test7.php
echo "

こんにちは
,$username,ようこそ
!";?>

Three,
cookie

test9.php Zhang Ming");//
ユーザー名 cookie<に設定します🎜> echo "行って見てください
";?>
ファイル
test5.php
作成
test5.php: こんにちは ,$username,ようこそ
php
自習用ウェブサイト!";?> 概要:
上記は一般的なメソッドの一部です
さらに多くのメソッドがあります たとえば、データベースを使用できます、memcache など . はここでは紹介しません。 🎜>

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。