Ik, heb een formmail gemaakt in PHP. De gebruiker vult het formulier in en dit wordt vervolgens aan een emailadres gestuurd. Het werkt allemaal prima alleen wanneer de ontvanger op reply klikt krijg je niet het juiste e-mailadres.
Hieronder de simpele code:
Het From: gedeelte (onderaan) kon gevuld worden met een tekst. Dit wordt dan de naam van de afzender in de ontvangen email. Echter het emailadres blijft ongewijzigd. Ik heb geklooid met de variabel $emailadres maar kwam er niet uit door dit op verschillende plaatsen te proberen. Ik heb op Google gezocht maar kon hierover geen extra informatie vinden.
Hieronder de simpele code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| <?php include("extracode.inc.php"); $errors=0; $error="The following errors occured while processing your form input.<ul>"; pt_register('POST','naam'); pt_register('POST','land'); pt_register('POST','adres'); pt_register('POST','telefoon'); pt_register('POST','bedrijf'); pt_register('POST','emailadres'); pt_register('POST','bericht'); $bericht=preg_replace("/(\015\012)|(\015)|(\012)/"," <br />", $bericht);if($naam=="" || $land=="" || $adres=="" || $telefoon=="" || $emailadres=="" ){ $errors=1; $error.="<li>You did not enter one or more of the required fields. Please go back and try again."; } if(!eregi("^[a-z0-9]+([_\\.-][a-z0-9]+)*" ."@"."([a-z0-9]+([\.-][a-z0-9]+)*)+"."\\.[a-z]{2,}"."$",$emailadres)){ $error.="<li>Invalid email address entered"; $errors=1; } if($errors==1) echo $error; else{ $where_form_is="http".($HTTP_SERVER_VARS["HTTPS"]=="on"?"s":"")."://".$SERVER_NAME.strrev(strstr(strrev($PHP_SELF),"/")); $message="naam: ".$naam." land: ".$land." adres: ".$adres." telefoon: ".$telefoon." bedrijf: ".$bedrijf." emailadres: ".$emailadres." bericht: ".$bericht." "; $message = stripslashes($message); mail("ontvanger@ontvanger.nl","Onderwerp",$message,"From: Emailadres"); header("Refresh: 0;url=http://url/bedankthe"); ?><?php } ?> |
Het From: gedeelte (onderaan) kon gevuld worden met een tekst. Dit wordt dan de naam van de afzender in de ontvangen email. Echter het emailadres blijft ongewijzigd. Ik heb geklooid met de variabel $emailadres maar kwam er niet uit door dit op verschillende plaatsen te proberen. Ik heb op Google gezocht maar kon hierover geen extra informatie vinden.
[ Voor 18% gewijzigd door Verwijderd op 29-03-2006 12:14 ]