<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']))