Morgen.
falls ich mich nicht irre , wird die "gedrückte" taste (name) als variable definiert ?
Du irrst dich nicht - ich hätte das z.B. so gelöst:
<form action="formular.php" method="post">
<input type="hidden" name="Aktion" value="Spam"><!--
soll bewirken, dass immer eine 'Aktion' gesetzt ist - auch,
wenn ein Spam-Bot das Formular ausfüllt (ka, ob's was bringt...)
-->
<input type="submit" name="Aktion" value="Speichern">
<input type="submit" name="Aktion" value="Vorschau">
<input type="submit" value="Spam-Test"><!--
nur zu Test-Zwecken, sollte gelöscht werden
-->
</form>
und in formular.php
if(isset($_POST['Aktion'])) switch($_POST['Aktion'])
{
case 'Speichern':
/* Speichere in die Datenbank */
break;
case 'Vorschau':
/* generiere Vorschau */
break;
case 'Spam':
default:
/* möglicherweise Spam - im Zweifelsfall ignorieren */;
}
else /* keine POST-Daten? Standardseite! */;
Gruß
Christoph