Heim  >  Fragen und Antworten  >  Hauptteil

PHP gibt in Variablen gespeicherte Formulardaten nicht wieder

<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>

Der obige Code sollte ein Formular erstellen und es dann über ein PHP-Skript anzeigen. Dies ist eine 1:1-Kopie meiner Lehrerressource, die andere Schüler verwenden können. Die Klasse nannte es gemeinsam dasselbe, und das Geheimnis seines letztendlichen Scheiterns ist bis heute ungelöst.

Keine Fehlermeldung, das Skript zeigt nach dem Absenden des Formulars einfach nichts an. Bitte hilf mir.

P粉078945182P粉078945182223 Tage vor482

Antworte allen(1)Ich werde antworten

  • P粉322319601

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

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

    Antwort
    0
  • StornierenAntwort