[GastForen Archiv Adobe GoLive Formmailer - emailbestätigung

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Archiv - Archivierte Foren
Themen
Beiträge
Moderatoren
Letzter Beitrag

Formmailer - emailbestätigung

tyler tyler
Beiträge gesamt: 183

10. Mär 2005, 14:06
Beitrag # 1 von 5
Bewertung:
(999 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
ich habe die kons.php aus den GoLiveTipps benutzt und verändert, so das man per Klick eine Auswahl hat an die das Formular geschickt werden soll. Nun müsste ich noch in die php eintragen, das der Inhalt auch noch mal als Bestätignung an den Ausfüllenden abgesendet wird (das textfeld heißt "Mail" in dem der User seine mailadresse eintragen soll. meine kons.php sieht bis so aus (kann mirjemand helfen?):

<?

if ($User!="" AND $Bank!="" ) {

$more = "From: meine@mail.de\r\nReturn-Path: info@der-reporter.de\r\nContent-Type:text";

$body="Name: $User
Strasse: $Strasse
PLZ: $Plz
Wohnort: $Ort
Telefon: $Telefon
eMail: $Mail
Kontoinhaber: $Konto
Kontonummer: $Konto_nummer
BLZ: $Blz
Bank: $Bank
Erscheinungsdatum: $datum
Chiffre: $chiffre
Rubrik: $erschein
Kleinanzeigentext: $Eingabe";


if($_POST['mail_1'])
$to .= ","."neustadt &lt;meinemail@nr1.de&gt;";
if($_POST['mail_3'])
$to .= ","."fehmarn &lt;meinemail@nr2.de&gt;";
if($_POST['mail_2'])
$to .= ","."oldenburg &lt;meinemail@nr3.de&gt;";
if($_POST['mail_4'])
$to .= ","."bad doberan &lt;meinemail@nr4.de&gt;";

if(($_POST['mail_1']== '') AND ($_POST['mail_2'] == '') AND ($_POST['mail_3'] == '') AND ($_POST['mail_4'] == '')){

header("location:fehleranz.html");
exit;
}

mail("$to",$subject,$body, $more);

header("location: dankeanz.html");

}
else {

header("location: fehleranz.html");

}

X

Formmailer - emailbestätigung

randy
Beiträge gesamt: 436

10. Mär 2005, 14:24
Beitrag # 2 von 5
Beitrag ID: #151555
Bewertung:
(997 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
folgende zeile versendet die mail

mail("$to",$subject,$body, $more);

das $to sollte nicht in anführungszeichen stehen, da es sonst als string betrachtet wird.

wenn du eine kopie willst, dann kann man/frau so vorgehen

baue ein checkfeld kopie

dann nach der o.g zeile folgende

if(!empty($_POST['kopie']))
{
mail($from,$subject,$body, $more);
}

gruss randy
<adobe promotor>


als Antwort auf: [#151545]

Formmailer - emailbestätigung

tyler tyler
Beiträge gesamt: 183

10. Mär 2005, 15:23
Beitrag # 3 von 5
Beitrag ID: #151592
Bewertung:
(997 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi Randy,
danke für die Hilfe, aber was meinst du mit "baue ein checkfeld kopie", zum Versändnis: ich möchte "nur", das der Inhalt des Fomulars als Kopie an den Absender geht.... - geht das so? muss dann nicht bei dir:

if(!empty($_POST['kopie']))
{
mail($from,$subject,$body, $more);
}

irgendwo der Name des Fomularfeldes der eMailadresse erscheinen?


als Antwort auf: [#151545]

Formmailer - emailbestätigung

randy
Beiträge gesamt: 436

10. Mär 2005, 15:57
Beitrag # 4 von 5
Beitrag ID: #151610
Bewertung:
(997 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
ertappt war etwas schlampig

mit der checkbox meinte ich, dass eine kopie nur dann gesandt wird, wenn frau/man es auch möchte

und die schlampigkeit war natürlich hier

mail($_POST['Mail'],$subject,$body, $more);

davon ausgehend, dass die mail-adresse des versenders per formular übertragen wird mit der methode post.

was ich nicht ganz bei dem script hecke, woher kommen $User und $Bank? Von dem formular? dann solltest du überall $_POST['name_des_feldes'] schreiben.

prinzipiell gilt übrigens: vertraue nie dem user, sprich das script macht zwar eine abfrage, ob user und bank nicht leer sind, aber was ist mit einem space? ich gebe die bank an, aber nicht die blz? etc.

gruss randy
<adobe promotor>


als Antwort auf: [#151545]

Formmailer - emailbestätigung

tyler tyler
Beiträge gesamt: 183

11. Mär 2005, 08:20
Beitrag # 5 von 5
Beitrag ID: #151760
Bewertung:
(997 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Randy,
vielen Dank - hat jetzt alles genauso geklappt, wie ich mir das ertäumt habe...


als Antwort auf: [#151545]
X