PHP フォームが送信されると、結果にはフォーム ページのファイル名が表示されます。
これはフォームがあるページです
図 1.4 ;
<フォーム アクション = "15.php " メソッド = "投稿 ">
あなたの名前:
<入力タイプ = "テキスト " 名前 = " > < BR> ランチの費用:
ランチの購入日数:
= "テキスト " name= "DaysBuyingLunch"
これは処理ページであり、
$Today = date( "l F d,Y "); のみを定義します。 ?>
今日の日付:
print( "
$Today
") ;
print ( "$YourName, you will be out ");
print ($CostOfLunch*$DaysBuyingLunch);
print ( " 今週はドルです。
?>
しかし、送信をクリックすると、ファイルの内容は解析されず、「blank15.php」が表示されました。は、フォームの処理に使用したファイルの名前です。
なぜこのようなことが起こっているのでしょうか?
-----解決策--------------------------------
はパラメーターを受け取りませんでした
$Today = date( "l F d,Y "); $YourName = $ _POST[ 'あなたの名前 '];
$_POST[ '$_POST[ '$DaysBuyingLunch '];
🎜>
今日の日付:
print( "
$Today
"); ");
print ( $CostOfLunch*$DaysBuyingLunch);
print ( " 今週のドル数。
n ");
?>
------解決策------
1. ディスプレイにはどちらが表示されますか?ブラウザに表示されているものですか?
2. 変数が送信された場合、それを受け取るには $_POST [ '送信した変数名に $ '] を使用する必要があります。
3.これはとてもシンプルです。正しく提出すれば。問題ない。
------解決策----------------------
教科書のコードは問題ないはずです。もしかしたら動作環境の設定の問題かもしれません!
現在、$_POST[ 'YourName '] は、 フォームから POST されたデータを取得するために使用されるのが一般的です。