PHP Beispiele und Übungen: Code

<?php
$titel = "PHP Formularverarbeitung";
$untertitel = "Unterschied POST und GET";

$pagename = basename($_SERVER["PHP_SELF"]);
$strbtnlblmult = "Multiplizieren";
?>

<?php include 'incdoctype.php'?>
<html>
  <head>
    <?php include 'incheader.php'?>
    <title><?php echo "$titel: $untertitel"?></title>
  </head>
  <body>
    <div class="main">
      <h1><?php echo "$titel: $untertitel"?></h1>

      <h2>Formular</h2>
      Post: 
      <form action="<?php echo $pagename ?>" method="post">
        <input type="Text" name="frmfldtext1" /> * <input type="text" name="frmfldtext2" />
        <input type="submit" value="<?php echo $strbtnlblmult ?>" name="btnsubmit">
      </form>
      Get: 
      <form action="<?php echo $pagename ?>" method="get">
        <input type="Text" name="frmfldtext1" /> * <input type="text" name="frmfldtext2" />
        <input type="submit" value="<?php echo $strbtnlblmult ?>" name="btnsubmit" />
      </form>
      <?php
      if ($_POST["btnsubmit"] == $strbtnlblmult) {
        echo "<p>" . $_POST["frmfldtext1"
          . " * " . $_POST["frmfldtext2"] . " = "  
          . $_POST["frmfldtext1"] * $_POST["frmfldtext2"
          . "</p>\n";
        //ohne POST
        echo "<p>\$_REQUEST statt \$_POST: "
          . $_REQUEST["frmfldtext1"] * $_REQUEST["frmfldtext2"
          . "</p>\n";
      }

      if ($_GET["btnsubmit"] == $strbtnlblmult) {
        echo "<p>" . $_GET["frmfldtext1"]
          . " * " . $_GET["frmfldtext2"] . " = "
          . $_GET["frmfldtext1"] * $_GET["frmfldtext2"]
          . "</p>\n";
        //ohne GET
        echo "<p>\$_REQUEST statt \$_GET: "
          . $_REQUEST["frmfldtext1"] * $_REQUEST["frmfldtext2"]
          . "</p>\n";
      }    ?>

      <?php include 'incfooter.php'?>
    </div>
  </body>
</html>

Demo

Zurück zur Liste mit PHP-Beispielen
Zurück zu www.ecotronics.ch
Impressum und Datenschutzerklärung