首页  >  问答  >  正文

PHP 不回显存储在变量中的表单数据

<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 副本,其他学生也能使用。全班集体称其为相同,最终失败的谜团至今仍未解开。

没有错误警告,脚本只是在提交表单后不显示任何内容。请帮助我。

P粉078945182P粉078945182173 天前385

全部回复(1)我来回复

  • P粉322319601

    P粉3223196012024-04-03 09:52:17

    你的条件是错误的,最后一个方法 isset 是小写的 $_post ,应该是这样的: if(isset($_POST['t']) && isset($_POST['h']) && isset($ _POST['p']))

    回复
    0
  • 取消回复