Absenderadresse wird nicht übertragen

orofino

Member
Hallo,

vielleicht kann mir jemand helfen ???

ich habe folgendes Problem: die Absenderadresse, die der Besucher der Homepage angibt und in das Kontaktformular einträgt wird nicht übertragen. Wenn die E-Mail empfangen wird steht die Zeile "von: " völlig leer. Ansonsten funktioniert der Mailversandt einwandfrei.

Das php Script sieht so aus:
PHP:
<?php

$strEmpfaenger = 'info@wohnfaszination-net.de';

$strFrom       = $_POST["email"];

$strSubject    = 'Traditio';

$strReturnhtml = 'http://www.wohnfaszinationen.de/danke_2.html';

$strDelimiter  = ":  \t";


if($_POST)
{
 $strMailtext = "";

 while(list($strName,$value) = each($_POST))
 {
  if(is_array($value))
  {
   foreach($value as $value_array)
   {
    $strMailtext .= $strName.$strDelimiter.$value_array."\n";
   }
  }
  else
  {
   $strMailtext .= $strName.$strDelimiter.$value."\n";
  }
 }

 if(get_magic_quotes_gpc())
 {
  $strMailtext = stripslashes($strMailtext);
 }

 mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$_POST["E-mail"])
  or die("Die Mail konnte nicht versendet werden.");
 header("Location: $strReturnhtml");
 exit;
}

?>
Mir ist es eigentlich ziemlich wichtig, dass in die Absenderadresse mit übertragen wird, da ich die e-mails nach der Absenderadresse meistens suche und die Funktion antworten nicht möglich ist.

Weiss jemand woran das liegen kann. Die Seite läuft auf einem virtuellen Server mit Betriebssytem Debian???

Gruß

Ralf
 
Last edited by a moderator:
Oder besser Du nimmst "$strFrom" und durchsuchst diese Variable vorher nochmal nach bösen Eingaben!
Stell Dir mal folgenden Post-Body vor:
Code:
email=spammer@spammer.com
cc:ich@deinedomain1.de,du@deinedomain2.de,er@deinedomain3.de
text=Kauft Viagra!
Nur bei mir super günstig und bla!

Das Ergebnis wird Dich nicht wirklich erfreuen.

huschi.
 
Back
Top