login  Naam:   Wachtwoord: 
Registreer je!
 Forum

formulier post code; hoe versturen met "van" adres ?

Offline Joris_h - 19/08/2005 16:55
Avatar van Joris_hNieuw lid Hallo,

dit gaat over een contact formulier, het contact formulier werkt... . Maar als ik de mail krijg dan krijg ik bij afzender de volledige servernaam. Wat in mijn geval ongewenst is ... maar ik heb al gemerkt dat fora e.d. dat daar de afzender de admin gebruiker is, dus d8 ik hier zal wel een code voor bestaan ?
Weet iemand deze code dat ik in onderstaand script er kan tussen zetten zodat de mail een afzender krijgt ?

Alvast bedankt !
Joris


code:

<html>
<head>
<title>Contact-formulier zonder Supergobals</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#F0F0F0">
<?php
if($submit){
if(strlen($naam)==0){
$error_msg[] = "U moet een geldige naam opgeven!<br>";
}
if((strlen($naam)!=0) && (strlen($naam) < 3)){
$error_msg[] .= "U naam moet minimaal uit 3 tekens bestaan !<br>";
}
if(strlen($postcode)==0){
$error_msg[] = "U moet een geldige postcode opgeven!<br>";
}
if(strlen($gemeente)==0){
$error_msg[] = "U moet een geldige gemeente opgeven!<br>";
}
if(strlen($email)==0){
$error_msg[] .= "Vul astublief een geldig e-mail adres in!<br>";
}
if((strlen($email)!=0) && (!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$", $email))){ // email moet geldige constructie hebben, bv ali.g@test.nl
$error_msg[] .= "Het E-mail adres dat U hebt opgegeven is ongeldig !<br>";
}
if($error_msg){ // als dingen niet correct zijn ingevult
echo "<font face=verdana size=1>";
echo "Uw bericht kon niet verzonden worden vanwege de volgende redenen: <br><br>";
for($i = 0, $j = 1; $i < 9; $i++, $j++){
if($error_msg[$i]){
echo $j . ". " . $error_msg[$i];
}
}
echo "<br>Ga <a href=javascript:history.go(-1)>terug</a> om het probleem te verhelpen.";
echo "</font>";
}else{
$mail = "mijn@maildres.isss"; // hier vul ik in waar de mail naar toe mag
$onderwerp = "Bericht van de contact-pagina; gegevens";
$header = "Van: " . $mail . "\n";
$body = "Datum van verzending: " . date("d-m-Y") . " om " . date("H:i:s") . ".\n";
$body .= "De volgende informatie werd verzonden:\n\n";
$body .= "Naam: " . $naam . "\n";
$body .= "Adres: " . $adres . "\n";
$body .= "Postcode: " . $postcode . "\n";
$body .= "Gemeente: " . $gemeente . "\n\n";
$body .= "Telefoon: " . $telefoon . "\n";
$body .= "Gsm: " . $gsm . "\n";
$body .= "Fax: " . $fax . "\n";
$body .= "Email: " . $email . "\n";
$body .= "Mailinglist?: " . $mailinglist . "\n";
$body .= "Gsmlist?: " . $gsmlist . "\n";
mail($mail, $onderwerp, $body, $header);
// Formulier uitgevoerd, mensen bedanken
echo "<font face=verdana size=2>";
echo "Bedankt, Uw bericht is succesvol verzonden.";
}}?>
</body>
</html>

3 antwoorden

Gesponsorde links
Offline Yoaz - 19/08/2005 17:00
Avatar van Yoaz Lid je moet een aantal headers gebruiken.
heb je de tut van wijnad al bekeken?
http://www.site...&id=44
Offline jarro - 19/08/2005 17:02
Avatar van jarro HTML interesse $header = "From: ".$naam."<".$email.">";
Zoiets?
Offline Joris_h - 19/08/2005 17:14
Avatar van Joris_h Nieuw lid ja idd "jarro"...

$header = "Van: " . $mail . "\n";

van moet from zijn...

werkt prima ! bedankt ! 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.287s