Krijg geen verzender naam in de email

Status
Niet open voor verdere reacties.

DaveCuppen

Gebruiker
Lid geworden
11 jan 2008
Berichten
49
Hoi allemaal,

Hoop dat jullie me, met een probleem waar ik al een tijdje tegenaan loop, kunnen helpen?
Ik heb een formuliertje opgemaakt, niet al te veel velden, en wil dat wanneer je deze invult en venzend, dat je in je mailbox onder de from, de invullers email verschijnt, momenteel gebeurd dit niet en heb al enkele dingen geprobeerd :(
Alvast bedankt voor de hulp...de code staat beneden

Code:
<?php
$EmailFrom = Trim(stripslashes($_POST['EmailFrom']));
$EmailTo = "ontvangersemail";
$Subject = "onderwerp";
$Name = Trim(stripslashes($_POST['Naam'])); 
$Email = Trim(stripslashes($_POST['Email']));
$Phone = Trim(stripslashes($_POST['Telefoonnummer'])); 
$Message = Trim(stripslashes($_POST['Bericht'])); 

// validation
$validationOK=true;
if (!$validationOK) {
  print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
  exit;
}

// prepare email body text
$Body = "";
$Body .= "Naam: ";
$Body .= $Name;
$Body .= "\n";
$Body .= "Email: ";
$Body .= $Email;
$Body .= "\n";
$Body .= "Telefoonnummer: ";
$Body .= $Phone;
$Body .= "\n\n";
$Body .= "Bericht:";
$Body .= "\n";
$Body .= $Message;
$Body .= "\n";

// send email 
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");

// redirect to success page 
if ($success){
  print "<meta http-equiv=\"refresh\" content=\"0;URL=contactthanks.php\">";
}
else{
  print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
}
?>

Een andere vraag is, wat is 1 van de beste manier van validation, volgens mij heb ik deze nog niet! Sorry maar ben lerende :)

Alvast duizendmaal dank voor enige hulp :)

Gr.
Dave
 
Een From header is in de vorm van:

Code:
From: Naam Gebruiker <email@domein.tld>

Ik denk niet dat dat is wat er in je input veld staat? Waarschijnlijk is dat het probleem.

En voor foutafhandeling, dat is heel erg afhankelijk van wat je wilt valideren, de meeste input types hebben zo hun eigen methode.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan