2016-10-09 2 views
-1

私はPhpStormで数日間働いており、問題があります。フォームのボタンを押そうとすると、Firefoxは404ページを表示します、オペラは、ボタンが押されていないと言います。しかし、このコードをテキストエディターに入れて実行すると、問題なく動作します。誰かが私のミスはどこにあるのか説明できますか?フォームのボタンを押した後に404が見つかりません

P.S.私は検索エンジンでいくつかのアドバイスを見つけようとしました。ほとんどの場合、php.iniでいくつかの値を変更することをお勧めします。私はそれをしましたが、とにかく動作しません。

<form action = 'obr.php' method = 'post'> 
    <input type = 'submit' name = 'accept' value = 'Apply'> 
</form> 

obr.php:

<?php 
if(isset($_POST['accept'])){ 
    echo "Accept exists"; 
} 
else { 
    echo "Accept doesn't exist"; 
} 
?> 
+0

あなたのPhpStormは、組み込みのWebサーバーを使用するように設定されていない可能性があります。 PhpStormの一番下にある「組み込みWebサーバーを使用するようにPHPインタープリタを設定してください」などのメッセージを確認します。メッセージがある場合は、それを設定します。 –

+0

私はローカルサーバーを使用し、XAMPPのインタープリターを使用しています(Linux上にあります)。 Webサーバーの設定に関するメッセージはありません。別のPHPコードが動作します。私はXAMPPのMySQLデータベースも使用しています。このPOSTクエリ以外はすべて動作します。 –

答えて

0

フォームは、PHPファイルと同じディレクトリにない場合は、<form>で正しい行動のURLを配置する必要があり、実際のために、ブラウザにURLをチェックform and obr.php

+0

フォームとPHPファイルは同じディレクトリにあります。フォームはPHPファイルを見ますが、結果は偽です –

+0

あなたのPHPファイルでは、<?php print_r($ _ POST)の直後に追加します。死ぬ;それが404なら、あなたのPHPファイルの内容を変更してecho "true"を設定すると結果はどうなるか見てみましょう。 broserでこのファイルを開いて、スクリプトが生成されているかどうかを確認します。それがあなたを助けることを願っています。 –

関連する問題