2017-01-15 9 views
0

私は入力フィールドに名前があります: "fsearch"から入力データを取得したいのですが。 私はミスを持っているところ私にはわからないif(isset$_POSTと性質が、PHPを使用すると、それを検出することができない、false.Hereが私のコードPHPは入力フィールドの名前を認識しません

<!---------------------------------------------------------------- 
           HTML 
-----------------------------------------------------------------> 
<form method="POST"> 
<p>Търсене на храни: <input type="text" name="fsearch" id="food_search"></p> 
</form> 
<!---------------------------------------------------------------- 
          PHP 
-----------------------------------------------------------------> 
<?php 
if(isset($_POST['fsearch']) && !empty($_POST['fsearch'])) { 
echo "True!"; 
} 
else{ 
echo "false"; 
} 
?> 

で帰国されています:/

EDIT私は即時検索のようにGoogleのために使用しています。私は実際にボタンを送信する必要はありません。入力した情報をデータベースROWと比較しなければなりません。

+3

フォームを送信しますか? –

+0

あなたは何を意味するのか分からない。Sumbitボタンが必要ですか?私はかなり新しい、まだ愚かなので、もしあなたが説明することができれば。 <3 –

+0

はい同じページに投稿しているときでも、実際にaction = "somepage.php"を使用する宣言でフォームに送信ボタンを追加してください。 – Chris

答えて

1

あなたのフォームを修正する必要があります。

<form method="POST" action='myphpfile.php'> 
    <p>Търсене на храни: <input type="text" name="fsearch" id="food_search">  </p> 
    <input type="submit" value="Submit"> 
    </form> 
+0

あなたのサンプルをコピーして、私のページを貼り付けましたが、それでもfalseを返しています。(キャッシュも削除されました) –

+0

私はそれをテストしたところうまく動作します。値 'myphpfile.php'をフォームの投稿に使用しているファイルの実際の名前に変更してください。フォームと同じファイルに投稿している場合は、action = "<?php echo $ PHP_SELF;?> –

+0

を使用してください。私は本当に悪いです。私は本当に具体的なものではありませんでした。私が欲しいものを説明してください、それは私が答えとしてマークする理由、それは誰かを助けるかもしれません。そして、私の質問で準備ができたら、再び尋ね、より具体的になります。答えの仲間<3 –

関連する問題