<html> <body> <form name="formularz" action="#" method="post"> <input type="text" name="t" value="tekst" /> <input type="hidden" name="h" value="ukryte" /> <input type="password" name="p" value="hasło" /> <button type="submit">Wyślij</button> </form> <?php if(isset($_POST['t']) && isset($_POST['h']) && isset($_post['p'])) { $t = (isset($_POST['t'])? $_POST['t']: ''); $h = (isset($_POST['h'])? $_POST['h']: ''); $p = (isset($_POST['p'])? $_POST['p']: ''); echo "<p>text=$t, hidden=$h, password=$p", '</p>'; } ?> </body> </html>
Der obige Code sollte ein Formular erstellen und es dann über ein PHP-Skript anzeigen. Dies ist eine 1:1-Kopie meiner Lehrerressource, die andere Schüler verwenden können. Die Klasse nannte es gemeinsam dasselbe, und das Geheimnis seines letztendlichen Scheiterns ist bis heute ungelöst.
Keine Fehlermeldung, das Skript zeigt nach dem Absenden des Formulars einfach nichts an. Bitte hilf mir.
你的条件是错误的,最后一个方法 isset 是小写的 $_post ,应该是这样的: if(isset($_POST['t']) && isset($_POST['h']) && isset($ _POST['p']))