Informatik

Grundkurs 1
 

Die Kugel

<form action="kugel.php" method="POST" name="kugel">
    Radius r = <input type="Text" name="radius" value="">
    <input type="Submit" name="" value="OK">
</form>
Das Formular aktiviert nach einem Klick auf den "Submit-Button" eine Aktion "kugel.php".
Mit der Methode "POST" werden die Daten des Formulars nicht mit dem URL im Header übertragen, sondern in einem Datenblock im Anhang daran.
 
In neueren php-Versionen werden die übertragenen Variablen nicht automatisch global verfügbar, sondern müssen vor der Benutzung aus dem Datenblock extrahiert werden, was einige Sicherheitslücken von php schließt.
Die übertragenen Daten sind in einem assoziativen Array eingeordnet, Zugriffsindex ist der Variablenname des Formulareingabefelds.
"$_POST" steht dabei für einen mit der Methode "POST" übertragenen Datenblock, "$_GET" entsprechend für Daten aus einer GET-Methode, "$_REQUEST" für Daten aus beiden Methoden und ebenfalls für Cookies.
 

Die Kugel

<?php

   $r = $_REQUEST['radius'];   // oder $r = $_POST['radius'];
   $V = round(4/3*M_PI*$r*$r*$r,1);
   $A = round(M_PI*$r*$r,2);
   $VA = round($V/$A,4);

   echo "Eine Kugel mit dem Radius $r besitzt folgende Eigenschaften:
<b> <pre> Volumen : V = $V cm³ Oberfläche : A = $A cm² Verhältnis V/A = $VA </pre></b>"; ?>


 

Pfeil

verantw.: J. Frank