logokr8 PHP Workshop

back next PHP-Workshop: Formularverarbeitung 1

Verarbeitung von Formulareingaben

 

<html>

<head>

<title>PHP Programmierung</title>

</head>

<body>

<h1>PHP Berechnung der kinetischen Energie</h1>

<form action="<?=$PHP_SELF?>" method="POST">
Masse in kg:                <input name="m" type="text"><br>
Geschwindigkeit in m/s: <input name="v" type="text"><br>
<input name="submit" type="submit" value="Rechnen">
</form>

<?php

 if ($submit) {
     $e = ($m/2) * $v * $v;    /* Energie in Joule */
     echo "<p>Masse $m kg, Geschwindigkeit $v m/s, Energie: $e J</p>";
 } else {
     echo "<p>Bitte füllen Sie das Formular aus.</p>";
 } ?>

</body>

</html>

Demo: Diese PHP-Seite aufrufen.

 

Was lernen wir:

  1. Form action benennt die PHP-Seite, die die Eingabe verarbeiten soll.
  2. Jedes Formular-Feld bekommt mit name=xyz einen Namen.
  3. Ein Submit-Botton schickt die Eingabe ab und veranlasst die Verarbeitung.
  4. Eingaben landen automatisch in PHP-Variablen.
  5. Wenn Formular und Verarbeitung mit ein und derselben PHP-Seite erfolgen, muss abgefragt werden, ob überhaupt eine Eingabe vorliegt (erster Aufruf).
  6. Problem: Eingaben verschwinden im Formular.

 

 

 

Dietrich Kracht. Copyright © 2002. All rights reserved. Page last modified: 2002-08-22