- ベストアンサー
XAMPP1.7.1上でPHPを実行するとソースが表示されます。
いつも、お世話になっております。 小生、只今WindowsXPSP3上でXAMPP1.7.1を使い、PHPプログラミングを勉強しているPHP初心者です。 今回質問させて頂きたいのは、 HTMLで作成したページから、PHPで作成したページに遷移する際、 PHPで作成したページに、PHPのソースが表示されてしまいます。 詳しくご説明させて頂きますと、以下の様になります。 1・HTMLで入力フォーム、表示ボタンを作成。 2・入力フォームにデータを入力、表示ボタンを押下。 3・PHPで作成したページに遷移、本来HTMLで入力されたデータが表示されるはずなのに、PHPソースが表示される。 以上です。 以下にHTMLソース、PHPソースを提示させて頂きます。 -----HTML----- <html> <head> <title>ビールの値段</title> </head> <body> <form action="source.php" method="post"> お名前 : <input type="text" name="YourName"><br> ビールの値段: <input type="text" name="PriceOfBeer"><br> 本数: <input type="text" name="AmountOfBeer"><br> <input type="submit" value="計算"> </form> </bodyまた、> </html> -----PHP----- <?php $Today = date("Y年m月d日"); ?> <html> <head> <title>ビールの値段計算結果</title> </head> <body> <?php print("<h3>$Today</h3>\n"); print($_REQUEST['YourName'] . " さん<br><br>"); print("本日購入したビールの値段は"); print($_REQUEST['PriceOfBeer'] * $_REQUEST['AmountOfBeer']); print("円です。<br>\n"); ?> </body> </html> 以上です。 ちなみに他のPHP文例えば下記の様なPHP文は普通に実行されます。 -----PHP----- <?php $State = "Tokyo"; $Tokyo = "港区"; print("出身は東京の{$$State}です。"); ?> そして、各ツールのヴァージョンはXAMPP1.7.1、PHP5.2.9、Apache2.2.11.0になります。 また、XAMPP上の文字コードはUTF-8に設定してあり、PHPのソースはUTF-8にエンコード指定し保存して実行しています。 以上、ご確認の程、先輩方ご教授宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
お礼
ご回答頂き、誠に感謝申しあげます。 bm_hiroさんにはサイトまでご提示して頂いて、 本当にありがとうございます。 これからは、きちんと自分で確認し、どうしてもわからない場合質問させて頂きたいと思います。 本当に申し訳ございませんでした。
補足
ご回答頂き誠にありがとうございます。 ここまで、みなさんに考えて頂き、誠に感謝申し上げます。 実はものすごい、最低な勘違いをしていました。 まず、htdocsにsource.html(投稿させて頂いた質問の中で書いたhtmlのファイル名です。)とsource.phpを置いています。 そして、最初にsource.htmlをFireFoxで開き、そこから、データを入力後、source.phpが表示されると思っていたのですが。。。 なんと、source.htmlをFirefoxで開いた際にURLを確認してみたところ、 "file:///C:/xampp/htdocs/source.html"ドキュメントファイルとして開かれている事が判明いたしました。 そして、改めて、"http://localhost/source.html"でアクセス、データを入力後、計算ボタンを押下すると、見事、希望していた画面が表示されました。 みなさま、本当にご迷惑おかけして、申し訳ございません。 心よりお詫び申しあげます。