ホームページ  >  記事  >  バックエンド開発  >  PHP フォームが送信されると、結果にはフォーム ページのファイル名が表示されます。解決

PHP フォームが送信されると、結果にはフォーム ページのファイル名が表示されます。解決

WBOY
WBOYオリジナル
2016-06-13 13:50:571058ブラウズ

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 されたデータを取得するために使用されるのが一般的です。

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