<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 副本,其他学生也能使用。全班集体称其为相同,最终失败的谜团至今仍未解开。
没有错误警告,脚本只是在提交表单后不显示任何内容。请帮助我。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
你的条件是错误的,最后一个方法 isset 是小写的 $_post ,应该是这样的: if(isset($_POST['t']) && isset($_POST['h']) && isset($ _POST['p']))