<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>
上面的代码应该创建一个表单,然后通过 php 脚本显示它。这是我老师资源的 1:1 副本,其他学生也能使用。全班集体称其为相同,最终失败的谜团至今仍未解开。
没有错误警告,脚本只是在提交表单后不显示任何内容。请帮助我。
你的条件是错误的,最后一个方法 isset 是小写的 $_post ,应该是这样的: if(isset($_POST['t']) && isset($_POST['h']) && isset($ _POST['p']))