首頁  >  問答  >  主體

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 天前384

全部回覆(1)我來回復

  • P粉322319601

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

    你的條件是錯的,最後一個方法isset 是小寫的$_post ,應該是這樣的: if(isset($_POST['t']) && isset($_POST['h']) && isset ($ _POST['p']))

    回覆
    0
  • 取消回覆