質問: PHPの基礎を勉強している初心者の中の初心者です。 教材に書いてある通りに打ち込んでいるはずが、画面遷移先にプログラミング内容が表示されてしまいます。 なぜなのか全くわからないのでご教授お願いします。 送信ボタンを表示しているページ ``` PHP基礎 ニックネームを入力してください。 ``` 画面遷移先 ``` PHP基礎 ``` よろしくお願いします。 ~~追記~~ PHPの環境は、Apacheを使用しており、Running状態であり、起動しております。 送信ボタンを表示しているページはindex.htmlという名前でダブルクリックでグーグルクロームで開いています。 画面遷移先のcheck.phpは、「http://localhost/phpkiso/check.php」のURLで表示できるか確認できます。 すいません、コメントに記載いただいた「ボタン押下→「コード」部分にコードを貼り付け→「ここに言語を入力」に対象言語名記入(エラーメッセージの場合は不要)の手順で「コードハイライト化」してください。」の意味がよくわからないため、編集が困難です。 ~~追記2~~ code押しました
回答: > > 送信ボタンを表示しているページはindex.htmlという名前でダブルクリックでグーグルクロームで開いています。 > > > この手のミスは非常に多く起きていてteratail内でも何度も出ているのでteratail内も検索してみていただきたいのですが・・・。 「ダブルクリックでグーグルクロームを開く」だとURLはfile://となっているはずですね。あくまでローカルファイルでのアクセスとなっています。 formのactionはcheck.phpになっているため、相対パスでのアクセスとなり、結果的に file:// ~~~check.phpにアクセスしていることになっています。これではWebサーバーで実行しているわけではないので、PHPは動作しません。 htmlファイルであってもPHPを操作させたいのでしたら、http://localhost/~~~で ApacheのDocumentRootで設定したWebルートからのパスでブラウザからアクセスしてください。 余談: を使うと下記のようになります。 ``` echo "test"; //コードがコピーできるようになり、コードのハイライトやインデントなどがつけられるので見やすくなります。 ```