2016-12-08 11 views
0

私はPHPで新しく学習しています。 私は問題があります、私は私のような質問を検索しましたが、私は私の答えを見つけませんでした。POSTメソッドでフォーム情報を送信すると、ローカルサーバーで作業中に404エラーが発生する

その他私のような質問をした人はサーバー上で作業していましたが、私は学習しており、ローカルサーバーで作業しています。私が使用している(それが役立つ場合があります)


これらは私がそう最初に私は、私が使用しているかを説明しましょうで、私に

を助けてください、新しい質問を作成して作られました

PhpStorm 2016.3

ビルド#PS-163.7743.50、11月22日に建てられ、2016

JRE:1.8.0_51-B16のAMD64は

JVM:オラクル・コーポレーション


によっては、Java HotSpot(TM)64ビットサーバーVMは、私は新しいPHPプロジェクトを作成しました。

私はPHPのレベルを5.6 に設定しました。私は、すでにダウンロードしたXAMPPフォルダのphpフォルダのphp.exeファイルにCLIインタプリタを対処しました。

ので、私のPHP実行ファイルのアドレスは次のとおりです。 C:\ XAMPPの\ PHPの\のphp.exeに

画像を以下のように、私は今、私は問題をDescribemy

PHP Executable adress

デバッガ拡張を設定しませんでした。

学習中私はPOSTとGETの2つの方法でフォーム情報を送信する簡単な例を見た:

取得する:あなたが見るように

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <title>POST and GET method Test</title> 
</head> 
<body> 
<form action="myphp.php" method="get"> 
    <input type="text" name="name" autofocus placeholder="I am..." value=""  REQUIRED> 
    <input type="submit" value="OK"> 
</form> 
</body> 
</html> 

は、メソッドに設定されて:

はこちら(myHTML.htmlファイルで)私の形です。 ここに私は問題はありません、私は名前で空白を記入し、ボタンをクリックして、2番目のページが表示され、言う: あなたは:(入力された名前)です。

彼はmyPHPです。PHPファイル:

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <title>POST and GET method Test</title> 
</head> 
<body> 
<p>you are: <?php echo $_GET["name"]; ?></p> 
</body> 
</html> 

が、私はPOSTにフォームメソッドを設定し、怒鳴るライン変更:ボタンをクリックすることで、

<p>you are: <?php echo $_POST["name"]; ?></p> 

<p>you are: <?php echo $_GET["name"]; ?></p> 

を、ブラウザが生成します404ページ:

以下の図では、GETとPOSTの2つの出力を入れます:

Output

何が間違っているのか分かりませんか?

追加テストでは、myphp.phpファイルにはどのようなコードが含まれているかは重要ではないと思いました!

私はにmyphp.phpファイルの内容を変更:ちょうど404エラーが発生するPOSTにフォームの設定方法

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <title>Post Test</title> 
</head> 
<body> 
<!-- <p>you are: --><?php //echo $_POST["name"]; ?><!--</p>--> 

Nothing!!! 
</body> 
</html> 

助けてください。

+0

追加のテストで$ _REQUEST ["name"] – wanted

+0

に変更するだけで、私はそのコードはmyphp.phpファイルには重要ではないと考えました!フォームメソッドをPOSTに設定するだけで404エラーが発生します。 –

+0

おそらくPHPのインストールに問題があります。 – wanted

答えて

0

私はUbuntu 16.10のPhpStorm 2016.3と同じ問題があります 問題はPhpStormのサーバー内にあることが判明しました。私のサイト(プロジェクト)を私のapacheサーバーで手動で実行すると、すべてうまく動作します。別のサーバーを使用してください。

関連する問題