Markus: Auf Zwei submit-Buttons reagieren

Hallo
In einem Forum gibt es z.B. immer eine Vorschaufunktion. Dieses form hat dann also zwei submit-button, einen um die Nachricht zu sehen (vorschau) und einen um die Nachricht zu senden.

Wie kann ich jetzt in einem PHP-Script unterscheiden, ob die Nachricht nur angezeigt werden soll (also der vorschau-button gedrückt wurde) oder ob sie abgespeichert werden woll (senden)?

Vielen Dank

  1. Dieses form hat dann also zwei submit-button [...]

    <form action="tuwas.php" method="post">
      [...]
      <input type="submit" name="senden" value="Absenden">
      <input type="submit" name="vorschau" value="Vorschau">
    </form>

    In tuwas.php kann dann isset($_POST['senden']) bzw. isset($_POST['vorschau']) geprüft werden.

  2. zum selbst rausfinden:

    <form action="<?php $PHP_SELF; ?>">
    <table>
     <tr>
      <td>Vorname:</td>
      <td><input name="Vorname" type="text"></td>
     </tr>
     <tr>
      <td align="right">Formular:</td>
      <td>
       <input type="submit" value="Vorschauen" name="Absenden">
       <input type="submit" value="Absenden" name="Absenden">
      </td>
     </tr>
    </table>
    <?php phpinfo(); ?>
    </form>

    *scrollscrollscroll* bis PHP Variables
    und *bing*

    1. und für schlurchis:

      <form action="<?php $SELF_PHP ?>" method="post">
      <table>
       <tr>
        <td>Vorname:</td>
        <td><input name="Vorname" type="text"></td>
       </tr>
       <tr>
        <td align="right">Formular:</td>
        <td>
         <input type="submit" value="Vorschauen" name="Absenden">
         <input type="submit" value="Absenden" name="Absenden">
        </td>
       </tr>
      </table>
      <?php
      if($Absenden == "Absenden")
        echo "Yes, absenden";
      elseif($Absenden == "Vorschauen")
        echo "vorgeschaut";
      else
        echo "nix";
        ?>
      </form>

      1. schlurchis?????

        und für schlurchis:

        <form action="<?php $SELF_PHP ?>" method="post">
        <table>
        <tr>
          <td>Vorname:</td>
          <td><input name="Vorname" type="text"></td>
        </tr>
        <tr>
          <td align="right">Formular:</td>
          <td>
           <input type="submit" value="Vorschauen" name="Absenden">
           <input type="submit" value="Absenden" name="Absenden">
          </td>
        </tr>
        </table>
        <?php
        if($Absenden == "Absenden")
          echo "Yes, absenden";
        elseif($Absenden == "Vorschauen")
          echo "vorgeschaut";
        else
          echo "nix";
          ?>
        </form>

        1. schlurchis?????

          faule menschen