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