PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Formmailer in PHP - Übersichtsseite erstellen


Bernator
16.10.2003, 17:21:40
Hallo,

habe folgendes Script...läuft auch gut soweit. Nur nun möchte ich erreichen, dass bevor die Sache abegeschickt wird, eine Seite erscheint, die alle eingegebenen Daten aufzeigt und erst bei Bestätigung des Abesende-Buttons abschickt.

<?php

$muss = explode (",", strtolower($muss));

$werte = array("muss","fehler","goto","betreff","empfaenger","reply","replybetreff");
while (list($key, $val) = each($HTTP_POST_VARS))
{
if(in_array(strtolower($key),$muss) AND $val=="") {
header("Location: $fehler");
exit;

}

if(!in_array(strtolower($key), $werte)) {
$mailtext .= sprintf("%-19s: %sn",$key,$val);
}}

//echo "<pre>$mailtext</pre>";
//exit;

mail ($empfaenger,$betreff,$mailtext, "From: $email");

if($reply==true AND isset($email)) {
$file = @fopen("antwort.txt", "r");
if (!$file) die("kann Datei antwort.txt nicht öffnen");
$inhalt = fread($file, filesize('antwort.txt'));
fclose($file);

mail ($email,$replybetreff,$inhalt, "From: $empfaenger");
}

?>

<html><head>
<meta http-equiv="refresh" content='0;url=<? echo"$goto"; ?>'>
</head><body></body></html>

Kann mir da jemand bei helfen??

Jens

softdown3
27.10.2003, 09:40:43
Eigtl. ganz einfach. Auf der Seite wo man bestätigen muss, machst du einfach in einem <form> tag ein verstecktes feld (<imput type="hidden" name="" value="Wert des Feldes, also die Daten für das jeweilige Feld">)

Die Daten die der User eingegeben hat, musst du also 1. als Text eingeben und 2. in hidden fields, damit du dann die daten verschicken kannst !!

Anhand von dem name des Input kannst du auf der Versandseite die ganzen Felder mit $_REQUEST['feldname']; reinholen....
Bei $_REQUEST muss man nicht zwischen GET und POST unterscheiden !!

Viel Spass beim Proggen
softdown3

Bernator
27.10.2003, 09:49:52
Hi Softdown3,

habe es in der Zwischenzeit etwas anders geregelt...aber ich werde versuchen, das mit dem $_REQUEST umzusetzen.

Danke für Deine Zeit und den Rat.

Jens

softdown3
27.10.2003, 09:57:29
kein Problem. Falls es noch irgendwas gibt, pn an mich.
Greetz
softdown3