Problem mit Formular

maxiwagner

Gesperrt
Hallo ich lerne gerade PHP, und ich bleibe bei den Formularen Hängen.
Der HTML Code:
HTML:
<html>
<body>
Bitte tragen Sie zwei Zahlen ein und senden Sie das Formular ab.<br>
<form action = "ud01.php" method = "post">
    Wert 1: <input name = "w1"><p>
    Wert 2: <input name = "w2"><p>
    <input type = "submit">
    <input type = "reset">
</form>
</body>
</html>
Und der PHP Code:
PHP:
<html>
<body>
<?php
   $erg = $w1 + $w2;
   echo "Die Summe von $w1 und $w2 ist $erg";
?>
</body>
</html>

Ich benutze das Tutorial: http://www.galileocomputing.de/openbook/php4/kapd.htm
Es zeigt nach dem Abschicken nicht den Inhalt bzw. die Zahlen an.

Danke

Maxi Wagner
 
register_globals ist das Stichwort (Google bemühen). Du musst mit den Superglobalen Arrays $_POST oder $_GET arbeiten außerdem solltest du [phpf]error_reporting[/phpf] auf E_ALL stellen um alle Fehler und Notices ausgegeben zu bekommen:
PHP:
<?php
   error_reporting(E_ALL);
   $erg = $_POST['w1'] + $_POST['w2'];
   echo "Die Summe von " . $_POST['w1'] . " und " . $_POST['w2'] . " ist $erg";
?>
 
du musst die parameter, die dir deine form an die php-seite schickt, auch "abholen". sonst schreibste ja nix in deine variablen w1 und w2 rein. das machste glaube ich mit $_POST("parametername")
 
Bei

HTML:
<form action = "ud01.php" method = "post">
    Wert 1: <input name = "w1"><p>
    Wert 2: <input name = "w2"><p>
    <input type = "submit">
    <input type = "reset">
</form>

fehlt dir auch noch, welche Art von Input du hast... sprich: <input type="text" name="bla" />. Nur so nebenbei bemerkt^^ Und korrekt Variablen nutzen tuste mit $_POST['bla'], greife nie auf register_globals(); zurück, NIE! (auch nur nebenbei, irgendwann wirste das verstehen ;))
 
register_globals ist das Stichwort (Google bemühen). Du musst mit den Superglobalen Arrays $_POST oder $_GET arbeiten außerdem solltest du [phpf]error_reporting[/phpf] auf E_ALL stellen um alle Fehler und Notices ausgegeben zu bekommen:
PHP:
<?php
   error_reporting(E_ALL);
   $erg = $_POST['w1'] + $_POST['w2'];
   echo "Die Summe von " . $_POST['w1'] . " und " . $_POST['w2'] . " ist $erg";
?>

Ich habs so ausprobiert da zeigts mir auch einen Fehler an.:confused:
 
Zurück