Auf Zwei submit-Buttons reagieren
Markus
- php
0 Bernhard Mecl0 horst
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
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.
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*
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>
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>
schlurchis?????
faule menschen