Mailinglisten-Archive |
Aloha,
> ----------
> Von: Marc Brodt[SMTP:brodt_(at)_formatgmbh.de]
>
> Ich habe auf der Seite A ein Formular
>
> <form method="post" action="fertig.php3">
>
> Die Eingaben werden mit :
>
> Ihre Daten:
>
> Name: <?echo $Name;?>
> Firma: <?echo $Firma;?>
> Email: <?echo $Email;?>
>
> Sind sie sicher ?
>
> +----+
> ! JA !
> +----+
>
>
>
> auf der Seite B angezeigt. Nach Klick auf "JA" soll nun in Seite C stehen:
>
> "Danke, Daten versendet".
>
> Da schreibe ich am Ende von C:
>
> <?mail ("brodt_(at)_formatgmbh.de","Anfrage aus dem
> Internet",$message,"From:$EMail");?>
>
> Aber es kommt nix an.
>
> Ich bin schon froh, daß ich swoeit gekommen bin, da auch PHP im Selbstkurs
> nicht ganz einfach ist.
>
> Wird die Eingabe aus dem HTML Formular nur einmal weitergeben, oder was
> ist
> falsch?
>
Das Problem ist, daß deine Werte nur auf Seite B erscheinen. Die erzeugte
Seite B
hat vermutlich gar nicht die eingegebenen Werte als versteckte
Formularfelder. So kann
dann Seite C nicht wissen, wie die Werte einmal waren.
Der Trick ist:
Ersetze auf Seite B
> +----+
> ! JA !
> +----+
>
durch
<form>
> <input type="hidden" name="EMail" value="<?php echo $EMail ?>">
> <input type="hidden" name="Name" value="<?php echo $Name ?>">
> <input type="hidden" name="Firma" value="<?php echo $Firma ?>">
> <input type="submit" name="submit" value="Weiter">
</form>
Dann werden die Werte, die bis jetzt nur auf Seite B vorhanden waren, auch
auf die Seite C weitergereicht.
> Hoffe alles schön erklärt zu haben.
>
Ich ebenso :-)
Grüße, Mathias
php::bar PHP Wiki - Listenarchive