Bitte geben Sie dem Formular eine Aktion!
Und Sie müssen die Schaltfläche Senden nennen:
<input type="submit" name="submit" id="submit" value="Submit" />
Andernfalls isset()
wird falsch zurückgeben.
Frage
Ich habe ein sehr einfaches Problem und habe stundenlang danach gesucht. Aber ich behebe meinen Fehler einfach nicht ... Ich versuche, den Wert meines Textfelds zu erhalten (ich weiß, es gibt viele Beiträge, aber niemand hätte mir helfen können).
Ich schaff das HTML
Code:
<form action="" method="post">
<input type="text" id="address" name="address" placeholder="Enter your zip code" style="width:250px;" />
<input type="submit" id="submit" value="Submit" />
</form>
Und das ist PHP
Code Nr. 1 Ich habe es versucht:
<?php
$textboxValue = $_POST['address'];
echo $textboxValue;
?>
Das funktioniert nicht und ich weiß nicht warum. Nachdem ich dies ausprobiert hatte, fand ich einen weiteren Code:
<?php
if(isset($_POST['submit'])){
$textboxValue = $_POST['address'];
echo $textboxValue;
}
?>
Das scheint nicht zu funktionieren. Wie der andere.
Gibt es einen Fehler oder warum ist das $textboxValue
nicht angezeigt, wenn ich es mit aufrufe echo
?
Lösung
Bitte geben Sie dem Formular eine Aktion!
Und Sie müssen die Schaltfläche Senden nennen:
<input type="submit" name="submit" id="submit" value="Submit" />
Andernfalls isset()
wird falsch zurückgeben.
Andere Tipps
Ich fand den Fehler. In meiner Datei hatte ich eine return = false;
Also konnte er das nicht ausführen $_POST
Methode. Aber danke für all deine Hilfe :)