Formular an eine eMail-Adresse schicken, die im Cookie gespeichert ist

altox-de

Erfahrenes Mitglied
Hallo zusammen.
Habe folgendes Script, das eine eMail versendet.

PHP:
<?PHP
 
 $Fehlen = "";
 if (empty($Name)) {
    $Fehlen = $Fehlen."<LI>Vor- bzw. Nachname";
 } 
  if (empty($Adresse1)) {
    $Fehlen = $Fehlen."<LI>Ihre Strasse, Hausnummer";
 }
    
 if (!empty($Fehlen)) {
   echo "<body><font size=5 color=ffffff face=arial><b>Kontakt > Achtung, Fehler</b></font></td></tr></table>";
   echo "<BR><BR><font face=Arial>Bitte entschuldigen Sie, aber Ihre Nachricht wurde nicht versandt.<BR>";
   echo "Es fehlten naemlich folgende Angaben:<BR><BR>";
   echo "<B>$Fehlen</B><BR><BR>";
   echo "Bitte versuchen Sie es erneut!<BR>";
   echo "Wichtig ist, dass Sie alle mit * gekenntzeichneten Felder ausf?llen!<BR><BR>Danke!<br><br><a href=javaScript:history.back();><b><font face=Arial>&laquo; zur&uuml;ck &laquo;</font></b></a></font>";
} else {
 
  $header = "MIME-Version: 1.0\n"; 
$header .= "Content-type: text/html; charset=iso-8859-1\n"; 
$header .= "From: info@abc.de\n";
$header .= "CC: info@abc.de\n";
  
  $Body ="<html><body><font size=3 face=Arial><u>Nachricht:</u><br> $Nachricht <br> <br> Datum: ".date("d. m. (M) Y - H:i")." Uhr <br> IP-Adresse: $REMOTE_ADDR <p> Mit freundlichen Gruessen,<br>$Name<p> eMail: <a href=mailto:info@abc.de>info@abc.de</a><br>Homepage: <a href=http://www.abc.de>www.abc.de</a></body></html>";
    mail("$eMail", "$Betreff", "$Body", $header );

  header ("location: http://www.abc.de/danke.php");

 }
    
?>

Es soll als "bcc" an die eMail-Adresse versand werden, die im Cookie "Test" festgehalten ist. Außerdem sollte im Text auftauchen: "Geworben von $bcc" (wobei "$bcc" jetzt eben wieder für diese eMail-Adresse steht). Wie kann ich das machen?!
 
Also wenn ich das richtig verstehe willst du nur wissen wie man ein Cookie ausliest.

PHP:
$cookieInhalt = $_COOKIE['test'];

Der komplette Inhalt des Cookies steht jetzt in der Variable $cookieInhalt.
 
Ja. Ich möchte den Inhalt des Cookies als Variable im Formular verschicken.

Also könnte ich dann sagen:

$header .= "BCC: $bcc\n";

und oben im Code

$bcc = $_COOKIE['test'];

!?
 
Also wenn du mit oben im Code meinst vor $header ... dann ja. Das einzige was ich nicht weis ob die mail () funktion das was im $header .= "BCC:..." steht versteht aber ansonsten müsste es so klappen.
 
Gut, danke...
ich muss aber noch prüfen,
ob es das Cookie überhaupt gibt
und wenn nicht eine andere eMail-Adresse angeben!

So geht's:


PHP:
if( !isset($_COOKIE['Test']) || $_COOKIE['Test'] == '' ) {
$bcc="info@abc.de"; 
} else {
$bcc = $_COOKIE['Test']; 
}

Nun kann man $bcc als ganz normale Variable verwenden!

Danke an alle, die geholfen haben!
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück