Hi,
nun stehe ich doch vor einem weiteren Problem.
ja, offensichtlich einem Verständnisproblem. :-)
Ich versuche nun wie von euch vorgeschlagen das ganze Server seitig zu lösen. Wie bekomme ich nun den Button Wert in meinen Link
Gar nicht, vergiss den Link!
Grundgerüst:
<form action="feedback-thx.php" method="post">
Ein paar normale Formularfelder:
<input type="text" ...>
<input type="submit" name="send" value="Absenden">
<input type="submit" name="prev" value="Vorschau">
</form>
Du hast deinen Submit-Button nicht mit einem name-Attribut ausgestattet, darum wurde er gar nicht mit den Formulardaten übertragen. Jetzt haben wir zwei Submit-Buttons, und du bekommst je nachdem, welcher geklickt wurde, entweder den URL-Parameter send="Absenden" oder prev="Vorschau" mit übertragen. Der Wert (value) braucht dich ja gar nicht zu interessieren; es genügt, wenn du das Vorhandensein von $_POST["send"] oder $_POST["prev"] abfragst:
if (isset($_POST["send"]))
{ // hier Formulardaten endgültig verarbeiten
}
else
{ // hier nur Vorschau
}
Beachte: Wenn das Formular nur durch Drücken der Eingabetaste abgeschickt wurde, ohne dass ein Submit-Button betätigt wird, senden einige Browser pauschal das name/value-Pärchen des ersten Submit-Buttons im Formular, manche lassen es ganz weg. Überlege dir daher, welche der beiden Aktionen du als Default ausführen willst, und formuliere die Abfrage entsprechend.
So long,
Martin
Die letzten Worte des Privatdetektivs:
Jetzt wird es mir klar: SIE sind der Mörder!