Hallo
Ich Mache gerade einen PHP Kurs und versuche, für jede dazugelernte Sache ein Codebeispiel zu programmieren. Gerade bin ich bei der Sicherheit von Forms und habe eine dazugehörige Seite geschrieben. Das Problem ist, dass der body Schließungstag nicht richtig funktioniert. Das ist der Quelltext:
<html>
<body>
<?php
$error = "";
if($_SERVER['REQUEST_METHOD'] == "POST") {
if(empty(htmlspecialchars(stripslashes(trim($_POST["Name"]))))) {
$error = "Der Name ist ein Pflichtfeld!!!!!!!!!!!!!!!!!!!!!!!!!";
}
elseif (filter_var(htmlspecialchars(stripslashes(trim($_POST["email"]))), FILTER_VALIDATE_EMAIL)) {
$error = "Keine Valide Email";
}
else {
echo "Hallo " . htmlspecialchars(stripslashes(trim($_POST["name"]))).
"<br>Der Newsletter wird gesendet an:" . htmlspecialchars(stripslashes(trim($_POST["email"])));
}
?>
<form action="<?php echo htmlspecialchars($_SERVER["php_self"]);?>" method="POST">
<input type="text" name="name" placeholder="Name">
<input type="text" name="email" placeholder="Email">
<?php echo $error; ?>
<input type="submit" value="Senden">
</form>
</body>
</html>
Aber wenn ich das ausführe, kommt diese Fehlermeldung: Parse error: syntax error, unexpected end of file on line 25, obwohl ich html und body doch geschlossen habe. Kann mir da jemand helfen?