<html>
<head>
<title>Überprüfung</title>
</head>
<body>
<form action="abfrage.php" method="get">
<input type="text" name="eingabe" id="eingabe">
<p>
<input type="submit" value="Überprüfen">
</form>
<?php
$eingabe = $_GET["eingabe"];
if ($eingabe == "dmesg") {
echo ("Ja, korrekt");
} else {
echo ("Nein, das ist leider falsch");
}
?>
</body>
</html>
Ein Problem mit der Verwendung von $_GET
: In PHP werden Array-ähnliche SuperGLOBALS wie $_GET
als Funktion behandelt, wobei der Array-Index in runden Klammern angegeben wird. Du hast jedoch Klammern verwendet, die in diesem Kontext nicht korrekt sind. Du solltest $_GET["eingabe"]
statt $_GET("eingabe")
verwenden.
- Hinzufügen des Attributs
method="get"
zum<form>
-Element, um anzugeben, dass die Daten per GET-Methode gesendet werden. - Korrigieren der Verwendung von
$_GET["eingabe"]
statt$_GET("eingabe")
.
Stelle sicher, dass die Datei „abfrage.php“ im gleichen Verzeichnis wie die HTML-Datei liegt und der Webserver korrekt konfiguriert ist, um PHP-Dateien zu verarbeiten.