私は$ _POST varをテストして同時に$ varに値を代入するこのメソッドを使いました。
今日、私はこの処理の点で異なると思われるサーバーに入りました。
私はページhttp://site.com/foo.php?var=barに行われませフォームポストをロードしていないんだ...と私は
if (isset($_POST['foo'])) {
$var = $_POST['foo'];
...
に切り替えると$ _POST VARのためのテストは私が得た私の初期割り当て
$var= $_GET['var'];
echo "var is $var\n"; // correctly echos $_GET['var']
if ($var= $_POST['foo']) {
echo "POST foo seen\n"; // does not fire, condition not met
}
echo "var is $var\n"; // does not echo $_GET['var']
の設定を解除するようです設定を外す行動を取り除く。
私の質問は、このif ($var= $_POST['foo']) {
が悪いフォームかどうかですか?
を試してみてください。どちらの回答も本質的に「はい」と言われ、あなたは答えを意図的に「前に働いた」と守ります。なぜあなたは助けを欲しがらないのですか? – kingcoyote
あなたのコードはうまく動作します: '$ _POST ['foo'] = '1'; if($ var = $ _POST ['foo'])echo "POST fooが表示されました\ n"; ' – webbiedave