私は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
デバッガ拡張を設定しませんでした。
学習中私は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つの出力を入れます:
何が間違っているのか分かりませんか?
追加テストでは、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>
!
助けてください。
追加のテストで$ _REQUEST ["name"] – wanted
に変更するだけで、私はそのコードはmyphp.phpファイルには重要ではないと考えました!フォームメソッドをPOSTに設定するだけで404エラーが発生します。 –
おそらくPHPのインストールに問題があります。 – wanted