formular03.php

<?php
echo "<p>".basename($_SERVER['SCRIPT_FILENAME'])."</p>";
// einfaches Formular und Ausgabe
// POST
// Formular wird nur verarbeitet wenn MUSS-Feld NAME nicht leer ist
?>
<html>
<head>
    <title>Ein Formular</title>
</head>
<body>
    <h1>Ein Formular - POST</h1>
    <!-- submit ruft diese Seite nochmals auf action=...PHP_SELF... -->
    <form method="POST" action="<?php echo $_SERVER["PHP_SELF"];?>">
        Name<sup>*</sup>: <input type="text" name="name">
        <br>
        E-Mail: <input type="text" name="email">
        <br>
        <input type="submit" name="submit" value="Submit">
    </form>
    <hr>
<?php 
// wurde im formular auf "submit" geklickt?
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    if (empty($_POST["name"])) {
        // Feld Name ist leer - Meldung ausgeben
        echo "<p>Feld Name darf nicht leer sein</p>";
    } else {
        // MUSS-Feld Name ist nicht leer
        // formular felder auslesen
        $name = $_POST["name"];
        $email = $_POST["email"];
        // formular felder ausgeben
        echo "<h2>Ihre Angaben:</h2>";	
        echo "<p>Name: $name</p>";
        echo "<p>E-Mail: $email</p>";
    }
}
?>
</body>
</html>
Nach oben scrollen