Ich benutze Cookies und Google Analytics, um Dein Erlebnis zu verbessern. close

Informatik

Formulare und PHP

Die URL in dem Formular ("action='/url/to/php.php'") schickt den User beim absenden zu der Datei und wenn es eine '.php' ist speichert PHP die gesendeten Daten in einer sogenannten Globalen Variable. Je nachdem ob man method="GET" oder "POST" gewählt hat werden sie in $_GET oder $_POST in einer Liste (Array) gespeichert. Eine Element aus der Liste bekommt man mit dem Namen des Input-, Textarea oder Select-Feld.

<form method="<strong>GET</strong>" action="/url/to/php.php">
  <input type="text" name="<strong>sirname</strong>">
  <select name="<strong>sel</strong>" size="2">
    <option value="Hallo">Hallo</option>
    <option value="Hi">Hi</option>
  </select>
  <button type="submit" name="<strong>subbutton</strong>" value="lol">Ergebnis anschauen</button>
</form>

<?php
  /* /url/to/php.php */
  echo $_GET['sel'] . " " . $_GET['sirname'] . "!<br>Wie geht es ihnen? " . $_GET['subbutton'];
?>

Ruft man die "/url/to/php.php" auf ohne das Formular ausgefüllt zu haben, kennt PHP 'sel' und 'sirname' natürlich nicht und gibt so einen Wahrnung für jede Variable aus: "Notice: Undefined index: sel in /url/to/php.php on line 2".

P

12 PHP Zusammen­fassung PHP Grundlagen

A

11 kein Thema Zusammen­fassung Ausgabe­geräte - Text
mail   Fehler/Feedback senden

Hell

Du bist offline

close