2016-11-09 11 views
1

私はPHPで初めてです。私はWampサーバーを使用しており、wwwディレクトリに2つのPHPページを作成しました。PHPが正しく動作しないと取得して投稿する

<!DOCTYPE html> 
<html> 
    <body> 
     <form action = "formprocess.php" method = "post"> 
      Your name : <input type = "text" name = "name"> <br> 
      <input type = "submit"> 
     </form> 
    </body> 
</html> 

、以下のコードを持つ別のformprocess.php: 一つは、以下のコードでindex.phpを私はフォームを送信しようとするたびに

<?php 
     $name = $_POST["name"]; 
     echo "your name is " . $name; 
?> 

、それだけで全体formprocessを表示します。 PHPのコードはそのままブラウザに表示されます。 getメソッドを使用しても問題ありません。どこが間違っているのか教えてください。

+3

PHPコードを実行するには、Webサーバーが最初にインストールされたモジュールか、少なくとも適切に設定されている必要があります。 – Xorifelse

+1

出力を投稿できますか?スクリーンショットのような? –

+0

...もちろん、OPはブラウザで開くだけで、httpでファイルにアクセスしています。 @ Xorifelse – CD001

答えて

0

コードは正常に表示され、私の側で正しく動作します。

ブラウザにPHPコードが表示されている場合、WebサーバーはおそらくPHPコードの解釈方法を知らないでしょう。

ウェブサーバーがPHPをサポートしていることを確認してください。インストールされていることを確認してください。

あなただけのテキストをエコー小さな「Hello World」の-pageと簡単なテストを(だけでエラーがスクリプトにないことを確実にする)ことができます

<?php 
    echo "Test"; 
?> 

だけで「テスト」を表示すべきですあなたのブラウザ。 PHPタグは表示されません!

編集: に注意することも重要: /wwwroot/yourfile.php:あなたは Cのようなあなたのローカルパスツーあなたのファイルと http://localhost/yourfile.phpないでWebサーバを通して、あなたのファイルにアクセスする必要があります。後者はあなたのWebサーバによって実行されないため、PHPコードは実行されません。

+0

確かにそれはコード全体を出力しています。しかし、私はそれが以前に起こっていないことを理解していない。私はうまくwampをインストールし、それはサーバーを完全に(その小さな緑色のアイコンはトレイバー)を実行している。 – Goldensquare

0

あなたのPHPコードをwampserverから実行するには、ブラウザにurlを入力する必要があります。私の場合と同じように、localhost/form.phpです。私が入力したとき、それはformprocess.phpと一緒に完全に働きました。あなたのすべての努力に感謝します。

関連する問題