ホームページ > バックエンド開発 > PHPチュートリアル > 動的 Web ページ PHP テクノロジーの学習に関するよくある質問の概要と回答_PHP チュートリアル

動的 Web ページ PHP テクノロジーの学習に関するよくある質問の概要と回答_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:58:34
オリジナル
814 人が閲覧しました

1: 変数を取得できないのはなぜですか

ある Web ページから別の Web ページにデータ名を POST したのですが、$name を出力しても値を取得できないのはなぜですか?

PHP4.2 以降のバージョンでは、reGIster_global のデフォルトは off です
別のページから送信された変数を取得したい場合:

方法 1: PHP.ini で register_global を見つけて on に設定します。
方法 2: この extract($_POST);extract($_GET); を受信 Web ページの先頭に配置します (extract($_SESSION) の前に Session_Start() が必要であることに注意してください)。 方法3: 変数$a=$_GET["a"];$b=$_POST["b"]を一つずつ読み込む方法です。面倒ではありますが、より安全です

2: プログラムをデバッグします

変数の値は実行時にわかっている必要があります。これが私がやったことです。次の内容のファイルdebug.phpを作成します:

PHPコード:

Ob_Start();
Session_Start();
エコー「

」;<br>
<br>
Echo "このページで取得した _GET 変数は次のとおりです:";<br>
Print_R($_GET);<br>
<br>
Echo "このページで取得した _POST 変数は次のとおりです:";<br>
Print_R($_POST);<br>
<br>
Echo "このページで取得される _COOKIE 変数は次のとおりです:";<br>
Print_R($_COOKIE);<br>
<br>
Echo "このページで取得した _SESSION 変数は次のとおりです:";<br>
Print_R($_SESSION);<br>
<br>
エコー "
";
?>

次に、php.ini で include_path = "c:/php" を設定し、このフォルダーに debug.php を置きます。今後、このファイルをすべての Web ページに含めて、取得した変数名と値を表示できます。
3:セッションの使い方

セッションに関連するものについては、関数 session_start() を前に呼び出す必要があります。

セッションに対する価値の支払いは次のように非常に簡単です:

PHPコード:

Session_start();
$Name = "これはセッションの例です";
Session_Register("Name");//次のように書かないでください: Session_Register("$Name");
エコー $_SESSION["名前"];
//$_SESSION["Name"] は「これはセッションの例です」になります
?>

php4.2 以降は、セッション料金を直接支払うことができます:

PHPコード:

Session_Start();
$_SESSION["名前"]="値";
?>

次のようにしてセッションをキャンセルできます:

PHPコード:

session_start();
session_unset();
session_destroy();
?>

php4.2以降では特定のセッション変数のキャンセルにバグがあります

http://www.bkjia.com/PHPjc/631988.html

本当http://www.bkjia.com/PHPjc/631988.html技術記事 1: 変数を取得できないのはなぜですか? ある Web ページから別の Web ページにデータ名を POST するときに、$name を出力するときに値を取得できないのはなぜですか? PHP 4.2 以降のバージョンでは、reGISter_global がデフォルトでオフになります。もしそうなら…
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート