$_Get wird nicht ausgeführt

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

  1. Hinzufügen des Attributs method="get" zum <form>-Element, um anzugeben, dass die Daten per GET-Methode gesendet werden.
  2. 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.

Schreibe einen Kommentar