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