※ ChatGPTを利用し、要約された質問です(原文:PHPでの変数引渡しに関して)
PHPでの変数引渡しに関する問題
このQ&Aのポイント
PHPでの変数引渡しに関する問題について説明します。
質問者は「HTML → PHP1 → PHP2」という順序で変数の引渡しを行いたいと考えています。
しかし、HTMLからPHP1への変数引渡しは正常ですが、PHP1からPHP2への変数引渡しがうまくいきません。
"HTML -> PHP1 -> PHP2"という順序で変数の引渡しを行いたいと考えております。
"HTML -> PHP1"への変数引渡しは正常なのですが、"PHP1 -> PHP2"への変数引渡しがうまくいかない状態です。
1) "HTML -> PHP1"
・HTML
<form name="toroku" method="POST" action="result.phtml">
<input type="text" name="word1" size="34"></td></tr>
<input type="text" name="word2" size="34"></td></tr>
・・・・
</form>
・PHP1(result.phtml)
<?
require('../include/init.inc');
$word1 = $_POST{'word1'};
$word2 = $_POST{'word2'};
$word3 = $_POST{'word3'};
$email = $_POST{'word7'};
$word8 = $_POST{'word8'};
$seireki = $_POST{'seireki'};
$tuki = $_POST{'tuki'};
$nitiji = $_POST{'nitiji'};
$result = pg_query($con, "select ..........");
$rows = pg_num_rows($result);
var_dump($HTTP_POST_VARS);
?>
<FORM action="./result2.phtml" method="post"></FORM>
・結果
array(8) { ["word1"]=> string(6) "テスト"
["word2"]=> string(6) "テスト"
["word3"]=> string(6) "テスト"
["word7"]=> string(16) "test1@test.co.jp"
["word8"]=> string(16) "test1@test.co.jp"
["seireki"]=> string(4) "2008"
["tuki"]=> string(2)"01"
["nitiji"]=> string(2) "01" }
2) "PHP1 -> PHP2"
・PHP2
<?
var_dump($HTTP_POST_VARS);
?>
・結果
array(0) { }
2)でHTMLの変数を継続して渡したいのです。
ご存知のかたがいたしたら、ご教示頂ければと思います。
お礼
は、はやい。 分かりやすい回答どうもありがとうございます。 無事解決いたしました。 大変助かりました!