Ik wil een contact formulier maken die naar mijn e-mail adres wordt opgestuurd doormiddel van een contact.php.
Ik heb 5 velden; Naam, Mail, Onderwerp, Opmerkingen en Foto.
Deze code heb ik al:
Het script werkt opzich goed, maar ik krijg alleen in het mailtje de Opmerkingen te zien. Hoe zorg ik ervoor dat ik alle velden te zien krijg (het lieft gescheiden door een alinea)?
Als ik er $Foto gewoon bijzet (tussen de lijnen bij $messageproper) dan krijg ik in het mailtje alleen de locatie van de foto te zien, en dus niet de foto zelf.
Weet iemand de oplossing?
Ik heb 5 velden; Naam, Mail, Onderwerp, Opmerkingen en Foto.
Deze code heb ik al:
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
| <?
/*
*/
// ------------- CONFIGURABLE SECTION ------------------------
// $mailto - set to the email address you want the form
// sent to, eg
//$mailto = "youremailaddress@example.com" ;
$mailto = 'blablabla@hotmail.com' ;
// $subject - set to the Subject line of the email, eg
//$subject = "Feedback Form" ;
$subject = "Contact" ;
// the pages to be displayed, eg
//$formurl = "http://www.example.com/feedback.html" ;
//$errorurl = "http://www.example.com/error.html" ;
//$thankyouurl = "http://www.example.com/thankyou.html" ;
$formurl = "http://arhcpictures.nl/contact.htm" ;
$errorurl = "http://www.arhcpictures.nl/mislukt.htm" ;
$thankyouurl = "http://www.arhcpictures.nl/bedankt.htm" ;
// -------------------- END OF CONFIGURABLE SECTION ---------------
$Naam = $_POST['Naam'] ;
$Mail = $_POST['Mail'] ;
$Onderwerp = $_POST['Onderwerp'] ;
$Opmerkingen = $_POST['Opmerkingen'] ;
$Foto = $_POST['Foto'] ;
$http_referrer = getenv( "HTTP_REFERER" );
if (!isset($_POST['Mail'])) {
header( "Location: $formurl" );
exit ;
}
if (empty($Naam) || empty($Mail) || empty($Onderwerp)) {
header( "Location: $errorurl" );
exit ;
}
$messageproper =
"This message was sent from:\n" .
"$http_referrer\n" .
"------------------------- Opmerkingen -------------------------\n\n" .
$Opmerkingen .
"\n\n------------------------------------------------------------\n" ;
mail($mailto, $subject, $messageproper, "From: \"$Naam\"
<$Mail>\nReply-To: \"$Naam\" <$Mail>\nX-Mailer: chfeedback.php 2.01" );
header( "Location: $thankyouurl" );
exit ;
?> |
Het script werkt opzich goed, maar ik krijg alleen in het mailtje de Opmerkingen te zien. Hoe zorg ik ervoor dat ik alle velden te zien krijg (het lieft gescheiden door een alinea)?
Als ik er $Foto gewoon bijzet (tussen de lijnen bij $messageproper) dan krijg ik in het mailtje alleen de locatie van de foto te zien, en dus niet de foto zelf.
Weet iemand de oplossing?
[ Voor 9% gewijzigd door Verwijderd op 22-04-2004 19:08 ]