PHP_SELF funktioniert nicht

Wenn die beliebte Variable $PHP_SELF nicht funktioniert, kann $_SERVER[‚PHP_SELF‘] die Antwort sein! Diese Variable ist besonders beliebt, wenn es darum geht, dass sich ein PHP selbst aufrufen soll. Ein geeigneter Einsatzzweck dafür ist beispielsweise der Aufruf in einem Kontaktformular:

1
2
3
4
5
6
7
8
9
10
11
12
<?php
if (isset($_POST['name'])) {
  $name = $_POST['name'];
  echo "Name: $name";
}
?>
 
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
  <label for="nachname">Name</label>
  <input type="text" id="nachname" name="name" />
  <button type="submit">Abschicken</button>
</form>

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.