2017-01-15 4 views
0

Ich habe ein Eingabefeld mit dem Namen: "fsearch", aus dem ich Daten eingeben möchte. Ich verwende if(isset mit $_POST Eigenschaften aber php es nicht erkennen kann, wird es false.Here Rückkehr ist mein CodePHP erkennt den Eingabefeldnamen nicht

<!---------------------------------------------------------------- 
           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"; 
} 
?> 

Ich weiß nicht, wo ich einen Fehler haben:/

EDIT : Ich verwende es für Google wie Instant-Suche, ich brauche nicht wirklich senden Schaltfläche. Es muss eingegebene Informationen mit Datenbank ROW vergleichen und wenn Buchstaben übereinstimmen, um es auszudrucken.

+3

reichen Sie das Formular ein? –

+0

Tut mir leid, ich weiß nicht, was du meinst. Ich brauche Sumbit-Taste? Ich bin ziemlich neu und immer noch dumm, also wenn du das bitte erklären kannst. <3 –

+0

ja fügen Sie eine Absenden-Schaltfläche in das Formular auch in der Erklärung sollten Sie wirklich action = "somepage.php" verwenden, auch wenn Sie auf der gleichen Seite einreichen. – Chris

Antwort

1

Sie müssen Ihr Formular korrigieren, hier ist wie.

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

Ich kopierte Ihr Beispiel und fügte meine Seite darin, aber es gibt immer noch falsch .. (auch Cache gelöscht) –

+0

Ich habe es gerade getestet und es funktioniert gut. Bitte vergewissern Sie sich, dass Sie den Wert 'myphpfile.php' in den tatsächlichen Namen der Datei ändern, die Sie zum Hochladen Ihres Formulars verwenden. Wenn Sie in die gleiche Datei wie Ihr Formular schreiben, verwenden Sie action = "

+0

Nun, das Schlechte gehört mir, ich war nicht wirklich spezifisch, was ich will. Der Code funktioniert, aber ich kann nicht wirklich erklären, was ich will, das ist, warum ich es als eine Antwort markieren werde, könnte es jemandem helfen. Und wenn ich mich mit meiner Frage bereit fühle, werde wieder fragen, und spezifischer sein. Danke für die Antwort Kumpel <3 –

Verwandte Themen