mini-php problem

  • Das Script soll den eingegebenen Namen anzeigen. Das tut es bei mir aber nicht. Was könnt das Problem sein?

    <?php
    if ($_POST['benutzer']) {
    print "Hallo ";
    print $_POST['benutzer'];
    print "!";
    print $QUERY_STRING;
    }
    else {
    print <<<_HTML_
    <form metod="POST" action="$_SERVER[PHP_SELF]">
    Ihr Name: <input type="text" name="benutzer">


    <input type="submit" value="Sag hallo">
    </form>
    _HTML_;
    }
    ?>

  • <form metod="POST" action="$_SERVER[PHP_SELF]">

    es heisst method

    ausserdem ist die schreibweise sehr umständlich, machs doch mal so:

    PHP
    <?php
    if(isset($_POST['submit])) {
       echo "Hallo".$_POST['benutzer']." !";
    }
    else { ?>
    <form method="post" action="">
    <input type="text" name="benutzer" value="Name">
    </form>
    <?php
    } ?>

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!