Bijlage
iemand enig idee wie mij kan helpen met CV uploaden het bestand wordt niet mee verstuurd de rest allemaal. kan iemand mij vertellen wat ik er nog bij moet zetten in het script.
Code (php)
<form action="contactformulier.php" method="post" enctype="multipart/form-data">
<table align="center" cellspacing="0" bordercolor="#660000" bordercolorlight="#CCCCCC" cellpadding="5">
<tr>
<td nowrap align="right" valign="middle"> </td>
<td align="left"><input type="radio" name="aanhef" value="Man"><font size="2" face="Arial">Man
</font><font face="Arial">
</font><input type="radio" name="aanhef" value="Vrouw"><font size="2" face="Arial">
Vrouw
</font><font face="Arial">
</font><font size="2" face="Arial">
</font> </td>
</tr>
<tr>
<td nowrap align="right" valign="middle"> <div align="left">
<font face="Arial" size="2">* Naam</font></div></td>
<td align="left"> <input type="text" name="naam"> </td>
</tr>
<tr>
<td nowrap align="right" valign="middle"> <div align="left">
<font face="Arial" size="2">* Adres</font></td>
<td align="left"> <input type="text" name="adres"> </td>
</tr>
<tr>
<td nowrap align="right" valign="middle"> <div align="left">
<font face="Arial" size="2">* Postcode</font></td>
<td align="left"> <input type="text" name="postcode" maxlength="6"> </td>
</tr>
<tr>
<td nowrap align="right" valign="middle"> <div align="left">
<font face="Arial" size="2">* Woonplaats</font></td>
<td align="left"> <input type="text" name="woonplaats"> </td>
</tr>
<tr>
<td nowrap align="right" valign="middle"> <div align="left">
<font face="Arial" size="2">* Telefoonnummer</font></td>
<td align="left"> <input type="text" name="telefoonnummer" maxlength="10"> </td>
</tr>
<tr>
<td nowrap align="right" valign="middle"> <div align="left">
<font face="Verdana" size="2">* E-mailadres</font></div></td>
<td align="left"> <input type="text" name="email"> </td>
</tr>
<tr>
<td><font face="Verdana" size="2"><label for="file">* CV uploaden:</label></font></td>
<td align="left"> <input type="file" name="file" id="file" /> </td>
</tr>
<tr>
<td nowrap align="right" valign="middle"> <div align="left">
<font face="Arial" size="2">Opmerkingen</font> </div></td>
<td align="left" rowspan="2"> <div align="right"><b>
<textarea name="opmerkingen" cols="36" rows="2"></textarea>
</b> </div>
<div align="center"></div></td>
</tr>
<tr>
<th nowrap align="right" valign="middle"> <div align="right"></div></th>
</tr>
<tr>
<td colspan="2"> <div align="center">
<font face="Arial">
<input type="submit" name="send" value="Verzenden"> <input type="reset" name="reset" value="Wissen"><font size="2">
</font></font>
</div></td>
</tr>
</form>
<table align="center" cellspacing="0" bordercolor="#660000" bordercolorlight="#CCCCCC" cellpadding="5" id="table1">
<tr valign="middle" align="center">
<td valign="middle" align="left" height="22">
<p style="margin-top: 0; margin-bottom: 0"><font face="Arial"></font></td>
</tr>
</table>
</form>
Code (php)
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
<?php
}
else
{
function slashes($tekst)
{
if(get_magic_quotes_gpc() == TRUE)
{
$tekst = stripslashes($tekst);
}
return trim($tekst);
}
$aan = "[email protected]"; // vul hier het emailadres in waar u het formulier naar toe wilt zenden, eventueel kunt u meerdere emailadressen scheiden met een komma
$naam_aan = "Paulina Dekker"; // evt de naam van de ontvanger
$onderwerp = "Solicitatie Adequaat"; // de naam dat u wilt hebben in de onderwerp van de email
$body = "Solicitatie Adequaat\n\n"; // de naam die boven de email komt te staan
//================================ scriptING DEEL =====================================\
$naam = slashes($_POST["naam"]);
$adres = slashes($_POST["adres"]);
$postcode = slashes($_POST["postcode"]);
$woonplaats = slashes($_POST["woonplaats"]);
$telefoonnummer = slashes($_POST["telefoonnummer"]);
$email = slashes($_POST["email"]);
$file = slashes($_POST["file"]);
$opmerkingen = slashes($_POST["opmerkingen"]);
$melding = "";
if(isset($_POST[""]) == FALSE)
{
}
if($naam == "")
{
$melding .= "<li>U heeft geen naam ingevuld</li>";
}
if($adres == "")
{
$melding .= "<li>U heeft geen adres ingevuld</li>";
}
if($postcode == "")
{
$melding .= "<li>U heeft geen postcode ingevuld</li>";
}
if($woonplaats == "")
{
$melding .= "<li>U heeft geen woonplaats ingevuld</li>";
}
if($telefoonnummer == "")
{
$melding .= "<li>U heeft geen telefoonnummer ingevuld</li>";
}
elseif(ctype_digit($telefoonnummer) == FALSE)
{
$melding .= "<li>U heeft een ongeldig telefoonnummer ingevuld</li>";
}
if($email == "")
{
$melding .= "<li>U heeft geen e-mailadres ingevuld</li>";
}
elseif(preg_match("/^([a-zA-Z0-9-_\\.]+)(@){1}([a-zA-Z0-9\\.-_]+)(\\.){1}([a-zA-Z]){2,3}$/Us",$email) == FALSE)
{
$melding .= "<li>U heeft een ongeldig e-mailadres ingevuld</li>";
}
if($melding != "")
{
echo "De volgende gegevens zijn nog niet ingevuld<br>";
echo $melding;
echo "<br><b>Klik <a class=\"main\" href='javascript:history.back(1)'><i>hier</i></a> om het nog eens te proberen</b>";
}
else
{
$aanhef = slashes($_POST["aanhef"]);
$body .= "\n\nAanhef: " . $aanhef . "\nNaam: " . $naam . "\nAdres: " . $adres . "\nPostcode: " . $postcode . "\nWoonplaats: " . $woonplaats . "\nTelefoonnummer: " . $telefoonnummer . "\nEmail: " . $email . "\n";
if($opmerkingen != "")
{
$body .= "Opmerkingen:\n" . $opmerkingen . "\n";
}
$body .= "\n_____________________________________________\n";
$body .= (date("d-m-y h:i:s") . " | " . $_SERVER["REMOTE_ADDR"]);
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-Type: text/plain; charset=iso-8859-1\n";
$headers .= "Fr[b][/b]om: " . $naam . " <" . $email . ">";
if(@mail($aan,$onderwerp,$body,$headers) == FALSE)
{
echo "Er is een fout opgetreden.\n";
}
else
{
echo "<div align=\"center\">\n";
echo "<b><font size=4>Bedankt voor uw aanvraag!</size></b><br>\n";
echo "Wij nemen zo spoedig mogelijk contact met u op.";
echo "</div>\n";
}
}
}
?>
}
else
{
function slashes($tekst)
{
if(get_magic_quotes_gpc() == TRUE)
{
$tekst = stripslashes($tekst);
}
return trim($tekst);
}
$aan = "[email protected]"; // vul hier het emailadres in waar u het formulier naar toe wilt zenden, eventueel kunt u meerdere emailadressen scheiden met een komma
$naam_aan = "Paulina Dekker"; // evt de naam van de ontvanger
$onderwerp = "Solicitatie Adequaat"; // de naam dat u wilt hebben in de onderwerp van de email
$body = "Solicitatie Adequaat\n\n"; // de naam die boven de email komt te staan
//================================ scriptING DEEL =====================================\
$naam = slashes($_POST["naam"]);
$adres = slashes($_POST["adres"]);
$postcode = slashes($_POST["postcode"]);
$woonplaats = slashes($_POST["woonplaats"]);
$telefoonnummer = slashes($_POST["telefoonnummer"]);
$email = slashes($_POST["email"]);
$file = slashes($_POST["file"]);
$opmerkingen = slashes($_POST["opmerkingen"]);
$melding = "";
if(isset($_POST[""]) == FALSE)
{
}
if($naam == "")
{
$melding .= "<li>U heeft geen naam ingevuld</li>";
}
if($adres == "")
{
$melding .= "<li>U heeft geen adres ingevuld</li>";
}
if($postcode == "")
{
$melding .= "<li>U heeft geen postcode ingevuld</li>";
}
if($woonplaats == "")
{
$melding .= "<li>U heeft geen woonplaats ingevuld</li>";
}
if($telefoonnummer == "")
{
$melding .= "<li>U heeft geen telefoonnummer ingevuld</li>";
}
elseif(ctype_digit($telefoonnummer) == FALSE)
{
$melding .= "<li>U heeft een ongeldig telefoonnummer ingevuld</li>";
}
if($email == "")
{
$melding .= "<li>U heeft geen e-mailadres ingevuld</li>";
}
elseif(preg_match("/^([a-zA-Z0-9-_\\.]+)(@){1}([a-zA-Z0-9\\.-_]+)(\\.){1}([a-zA-Z]){2,3}$/Us",$email) == FALSE)
{
$melding .= "<li>U heeft een ongeldig e-mailadres ingevuld</li>";
}
if($melding != "")
{
echo "De volgende gegevens zijn nog niet ingevuld<br>";
echo $melding;
echo "<br><b>Klik <a class=\"main\" href='javascript:history.back(1)'><i>hier</i></a> om het nog eens te proberen</b>";
}
else
{
$aanhef = slashes($_POST["aanhef"]);
$body .= "\n\nAanhef: " . $aanhef . "\nNaam: " . $naam . "\nAdres: " . $adres . "\nPostcode: " . $postcode . "\nWoonplaats: " . $woonplaats . "\nTelefoonnummer: " . $telefoonnummer . "\nEmail: " . $email . "\n";
if($opmerkingen != "")
{
$body .= "Opmerkingen:\n" . $opmerkingen . "\n";
}
$body .= "\n_____________________________________________\n";
$body .= (date("d-m-y h:i:s") . " | " . $_SERVER["REMOTE_ADDR"]);
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-Type: text/plain; charset=iso-8859-1\n";
$headers .= "Fr[b][/b]om: " . $naam . " <" . $email . ">";
if(@mail($aan,$onderwerp,$body,$headers) == FALSE)
{
echo "Er is een fout opgetreden.\n";
}
else
{
echo "<div align=\"center\">\n";
echo "<b><font size=4>Bedankt voor uw aanvraag!</size></b><br>\n";
echo "Wij nemen zo spoedig mogelijk contact met u op.";
echo "</div>\n";
}
}
}
?>
alvast bedankt
Alvast bedankt.
$file = slashes($_POST["file"]);
meer eigenlijk heb ik niet
- Aar - op 21/02/2012 21:20:08:
kan je je a.u.b. beperken tot de relevante code.
Alvast bedankt.
Alvast bedankt.
Waarom 3 topics over hetzelfde probleem?
- SanThe - op 23/02/2012 16:37:59:
Waarom 3 topics over hetzelfde probleem?
De andere topics zijn inmiddels gesloten, graag verder in dit topic.
Alvast bedankt.
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
//geneer boundary
DEFINE('bound',md5(uniqid(time())));
//check request method
if((isset($_POST["naam"]) == FALSE) OR (isset($_POST["adres"]) == FALSE) OR (isset($_POST["postcode"]) == FALSE) OR (isset($_POST["woonplaats"]) == FALSE) OR (isset($_POST["telefoonnummer"]) == FALSE) OR (isset($_POST["email"]) == FALSE) OR (isset($_POST["opmerkingen"]) == FALSE))
{
?>
//geneer boundary
DEFINE('bound',md5(uniqid(time())));
//check request method
if((isset($_POST["naam"]) == FALSE) OR (isset($_POST["adres"]) == FALSE) OR (isset($_POST["postcode"]) == FALSE) OR (isset($_POST["woonplaats"]) == FALSE) OR (isset($_POST["telefoonnummer"]) == FALSE) OR (isset($_POST["email"]) == FALSE) OR (isset($_POST["opmerkingen"]) == FALSE))
{
?>
Code (php)
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
<?php
}
else
{
function slashes($tekst)
{
if(get_magic_quotes_gpc() == TRUE)
{
$tekst = stripslashes($tekst);
}
return trim($tekst);
}
$aan = "xxxxxxxxxxxx"; // vul hier het emailadres in waar u het formulier naar toe wilt zenden, eventueel kunt u meerdere emailadressen scheiden met een komma
$naam_aan = "xxxxxxxxxx"; // evt de naam van de ontvanger
$onderwerp = "xxxxxxxx"; // de naam dat u wilt hebben in de onderwerp van de email
$body = "xxxxxxxx\n\n"; // de naam die boven de email komt te staan
//========== Hier onder kan je zelf je SCRIPTING doen ===================\
$naam = slashes($_POST["naam"]);
$adres = slashes($_POST["adres"]);
$postcode = slashes($_POST["postcode"]);
$woonplaats = slashes($_POST["woonplaats"]);
$telefoonnummer = slashes($_POST["telefoonnummer"]);
$email = slashes($_POST["email"]);
$opmerkingen = slashes($_POST["opmerkingen"]);
$melding = "";
if(isset($_POST[""]) == FALSE)
{
}
if($naam == "")
{
$melding .= "<li>U heeft geen naam ingevuld</li>";
}
if($adres == "")
{
$melding .= "<li>U heeft geen adres ingevuld</li>";
}
if($postcode == "")
{
$melding .= "<li>U heeft geen postcode ingevuld</li>";
}
if($woonplaats == "")
{
$melding .= "<li>U heeft geen woonplaats ingevuld</li>";
}
if($telefoonnummer == "")
{
$melding .= "<li>U heeft geen telefoonnummer ingevuld</li>";
}
elseif(ctype_digit($telefoonnummer) == FALSE)
{
$melding .= "<li>U heeft een ongeldig telefoonnummer ingevuld</li>";
}
if($email == "")
{
$melding .= "<li>U heeft geen e-mailadres ingevuld</li>";
}
elseif(preg_match("/^([a-zA-Z0-9-_\\.]+)(@){1}([a-zA-Z0-9\\.-_]+)(\\.){1}([a-zA-Z]){2,3}$/Us",$email) == FALSE)
{
$melding .= "<li>U heeft een ongeldig e-mailadres ingevuld</li>";
}
if($melding != "")
{
echo "De volgende gegevens zijn nog niet ingevuld<br>";
echo $melding;
echo "<br><b>Klik <a class=\"main\" href='javascript:history.back(1)'><i>hier</i></a> om het nog eens te proberen</b>";
}
else
{
$aanhef = slashes($_POST["aanhef"]);
$body .= "\n\nAanhef: " . $aanhef . "\nNaam: " . $naam . "\nAdres: " . $adres . "\nPostcode: " . $postcode . "\nWoonplaats: " . $woonplaats . "\nTelefoonnummer: " . $telefoonnummer . "\nEmail: " . $email . "\n";
if($opmerkingen != "")
{
$body .= "Opmerkingen:\n" . $opmerkingen . "\n";
}
$headers .= "From: " . $naam . " <" . $email . ">\n";
$headers .= "Reply-To: " . $naam . " <" . $email . ">\n";
$headers .= "MIME-Version: 1.0\r\n";
//email bestaat uit meerdere bestanden dus vertel wat de scheidings teken is en dat het een multipart is
$headers .= "Content-Type: multipart/mixed; boundary=\"".bound."\"\n";
//als bijlage toegevoegd
$headers .= "Content-disposition: attachment\n";
//readfile
$fp = fopen($_FILES['file']['tmp_name'],'r');
$bestand = fread($fp,$_FILES['file']['size']);
fclose($fp);
//create body
//generenen een body. Dit is een multi part gezeik
$body.= "This is a multi-part message in MIME format.\n";
$body.= "\n";
//boundary
$body.= "--".bound."\n";
//content type + charater set (iso in dit geval)
$body.= "Content-Type: text/plain; charset=iso-8859-1\n";
//codering (7 bit)
$body.= "Content-Transfer-Encoding: 7bit\n";
$body.= "\n";
//het bericht
$body.= "Aanhef: " . $_POST['aanhef'] ."\n";
$body.= "Naam: " . $_POST['naam'] ."\n";
$body.= "Adres: " . $_POST['adres'] ."\n";
$body.= "Postcode: " . $_POST['postcode'] ."\n";
$body.= "Woonplaats: " . $_POST['woonplaats'] ."\n";
$body.= "Telefoonnummer: " . $_POST['telefoonnummer'] ."\n";
$body.= "E-mailadres: " . $_POST['email'] ."\r\n";
$body.= "Opmerkingen: " . $_POST['opmerkingen'] ."\n";
$body .= "\n_____________________________________________\n";
$body .= (date("d-m-y h:i:s") . " | " . $_SERVER["REMOTE_ADDR"]);
//boundary
$body.= "--".bound."\n";
//content type + naam bestand (database.sql)
$body .= "Content-Type: application/octet-stream; name=".$_FILES['file']['name']."\n";
//codering
$body .= "Content-Transfer-Encoding: base64\n";
//als bijlage toegevoegd
$body.= "Content-disposition: attachment\n";
$body .= "\n";
//de inhoud van het bestand
$body .= chunk_split(base64_encode($bestand )) . "\n";
if(@mail($aan,$onderwerp,$body,$headers,$file) == FALSE)
{
echo "Er is een fout opgetreden.\n";
}
else
{
echo "<div align=\"center\">\n";
echo "<b><font size=4>Bedankt voor het invullen van het contactformulier!</size></b><br>\n";
echo "Wij nemen zo spoedig mogelijk contact met u op.";
echo "<br \> <br \>";
echo "<br \> <br \>";
echo "<b>Met vriendelijke groet;</b>";
echo "<br \>";
echo "XXXXXXXXXXXXX";
echo "</div>\n";
}
}
}
?>
}
else
{
function slashes($tekst)
{
if(get_magic_quotes_gpc() == TRUE)
{
$tekst = stripslashes($tekst);
}
return trim($tekst);
}
$aan = "xxxxxxxxxxxx"; // vul hier het emailadres in waar u het formulier naar toe wilt zenden, eventueel kunt u meerdere emailadressen scheiden met een komma
$naam_aan = "xxxxxxxxxx"; // evt de naam van de ontvanger
$onderwerp = "xxxxxxxx"; // de naam dat u wilt hebben in de onderwerp van de email
$body = "xxxxxxxx\n\n"; // de naam die boven de email komt te staan
//========== Hier onder kan je zelf je SCRIPTING doen ===================\
$naam = slashes($_POST["naam"]);
$adres = slashes($_POST["adres"]);
$postcode = slashes($_POST["postcode"]);
$woonplaats = slashes($_POST["woonplaats"]);
$telefoonnummer = slashes($_POST["telefoonnummer"]);
$email = slashes($_POST["email"]);
$opmerkingen = slashes($_POST["opmerkingen"]);
$melding = "";
if(isset($_POST[""]) == FALSE)
{
}
if($naam == "")
{
$melding .= "<li>U heeft geen naam ingevuld</li>";
}
if($adres == "")
{
$melding .= "<li>U heeft geen adres ingevuld</li>";
}
if($postcode == "")
{
$melding .= "<li>U heeft geen postcode ingevuld</li>";
}
if($woonplaats == "")
{
$melding .= "<li>U heeft geen woonplaats ingevuld</li>";
}
if($telefoonnummer == "")
{
$melding .= "<li>U heeft geen telefoonnummer ingevuld</li>";
}
elseif(ctype_digit($telefoonnummer) == FALSE)
{
$melding .= "<li>U heeft een ongeldig telefoonnummer ingevuld</li>";
}
if($email == "")
{
$melding .= "<li>U heeft geen e-mailadres ingevuld</li>";
}
elseif(preg_match("/^([a-zA-Z0-9-_\\.]+)(@){1}([a-zA-Z0-9\\.-_]+)(\\.){1}([a-zA-Z]){2,3}$/Us",$email) == FALSE)
{
$melding .= "<li>U heeft een ongeldig e-mailadres ingevuld</li>";
}
if($melding != "")
{
echo "De volgende gegevens zijn nog niet ingevuld<br>";
echo $melding;
echo "<br><b>Klik <a class=\"main\" href='javascript:history.back(1)'><i>hier</i></a> om het nog eens te proberen</b>";
}
else
{
$aanhef = slashes($_POST["aanhef"]);
$body .= "\n\nAanhef: " . $aanhef . "\nNaam: " . $naam . "\nAdres: " . $adres . "\nPostcode: " . $postcode . "\nWoonplaats: " . $woonplaats . "\nTelefoonnummer: " . $telefoonnummer . "\nEmail: " . $email . "\n";
if($opmerkingen != "")
{
$body .= "Opmerkingen:\n" . $opmerkingen . "\n";
}
$headers .= "From: " . $naam . " <" . $email . ">\n";
$headers .= "Reply-To: " . $naam . " <" . $email . ">\n";
$headers .= "MIME-Version: 1.0\r\n";
//email bestaat uit meerdere bestanden dus vertel wat de scheidings teken is en dat het een multipart is
$headers .= "Content-Type: multipart/mixed; boundary=\"".bound."\"\n";
//als bijlage toegevoegd
$headers .= "Content-disposition: attachment\n";
//readfile
$fp = fopen($_FILES['file']['tmp_name'],'r');
$bestand = fread($fp,$_FILES['file']['size']);
fclose($fp);
//create body
//generenen een body. Dit is een multi part gezeik
$body.= "This is a multi-part message in MIME format.\n";
$body.= "\n";
//boundary
$body.= "--".bound."\n";
//content type + charater set (iso in dit geval)
$body.= "Content-Type: text/plain; charset=iso-8859-1\n";
//codering (7 bit)
$body.= "Content-Transfer-Encoding: 7bit\n";
$body.= "\n";
//het bericht
$body.= "Aanhef: " . $_POST['aanhef'] ."\n";
$body.= "Naam: " . $_POST['naam'] ."\n";
$body.= "Adres: " . $_POST['adres'] ."\n";
$body.= "Postcode: " . $_POST['postcode'] ."\n";
$body.= "Woonplaats: " . $_POST['woonplaats'] ."\n";
$body.= "Telefoonnummer: " . $_POST['telefoonnummer'] ."\n";
$body.= "E-mailadres: " . $_POST['email'] ."\r\n";
$body.= "Opmerkingen: " . $_POST['opmerkingen'] ."\n";
$body .= "\n_____________________________________________\n";
$body .= (date("d-m-y h:i:s") . " | " . $_SERVER["REMOTE_ADDR"]);
//boundary
$body.= "--".bound."\n";
//content type + naam bestand (database.sql)
$body .= "Content-Type: application/octet-stream; name=".$_FILES['file']['name']."\n";
//codering
$body .= "Content-Transfer-Encoding: base64\n";
//als bijlage toegevoegd
$body.= "Content-disposition: attachment\n";
$body .= "\n";
//de inhoud van het bestand
$body .= chunk_split(base64_encode($bestand )) . "\n";
if(@mail($aan,$onderwerp,$body,$headers,$file) == FALSE)
{
echo "Er is een fout opgetreden.\n";
}
else
{
echo "<div align=\"center\">\n";
echo "<b><font size=4>Bedankt voor het invullen van het contactformulier!</size></b><br>\n";
echo "Wij nemen zo spoedig mogelijk contact met u op.";
echo "<br \> <br \>";
echo "<br \> <br \>";
echo "<b>Met vriendelijke groet;</b>";
echo "<br \>";
echo "XXXXXXXXXXXXX";
echo "</div>\n";
}
}
}
?>
if(!empty($_FILES['file']['name']))
{
//check filesize
if($_FILES['file']['size'] < 1024*50)
{
dit bedoel je
Toevoeging op 23/02/2012 18:57:51:
Dit bedoel je???
Code (php)
Phoenix Bird op 23/02/2012 18:50:33:
En het gedeelte waar je de file upload afhandelt, waar staat dit?
Toevoeging op 23/02/2012 19:13:08:
Phoenix Bird op 23/02/2012 18:50:33:
En het gedeelte waar je de file upload afhandelt, waar staat dit?
dit bedoel je
Toevoeging op 23/02/2012 18:57:51:
Dit bedoel je???
Code (php)
Toevoeging op 23/02/2012 19:52:31:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
//geneer boundary
DEFINE('bound',md5(uniqid(time())));
//check request method
if((isset($_POST["naam"]) == FALSE) OR (isset($_POST["adres"]) == FALSE) OR (isset($_POST["postcode"]) == FALSE) OR (isset($_POST["woonplaats"]) == FALSE) OR (isset($_POST["telefoonnummer"]) == FALSE) OR (isset($_POST["email"]) == FALSE) OR (isset($_FILES["file"]) == FALSE) OR (isset($_POST["opmerkingen"]) == FALSE))
{
?>
//geneer boundary
DEFINE('bound',md5(uniqid(time())));
//check request method
if((isset($_POST["naam"]) == FALSE) OR (isset($_POST["adres"]) == FALSE) OR (isset($_POST["postcode"]) == FALSE) OR (isset($_POST["woonplaats"]) == FALSE) OR (isset($_POST["telefoonnummer"]) == FALSE) OR (isset($_POST["email"]) == FALSE) OR (isset($_FILES["file"]) == FALSE) OR (isset($_POST["opmerkingen"]) == FALSE))
{
?>
Code (php)
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
<?php
}
else
{
function slashes($tekst)
{
if(get_magic_quotes_gpc() == TRUE)
{
$tekst = stripslashes($tekst);
}
return trim($tekst);
}
$aan = "[email protected]"; // vul hier het emailadres in waar u het formulier naar toe wilt zenden, eventueel kunt u meerdere emailadressen scheiden met een komma
$naam_aan = "Paulina Dekker"; // evt de naam van de ontvanger
$onderwerp = "Solicitatie Adequaat"; // de naam dat u wilt hebben in de onderwerp van de email
$body = "Solicitatie Adequaat\n\n"; // de naam die boven de email komt te staan
//================================ scriptING DEEL =====================================\
$naam = slashes($_POST["naam"]);
$adres = slashes($_POST["adres"]);
$postcode = slashes($_POST["postcode"]);
$woonplaats = slashes($_POST["woonplaats"]);
$telefoonnummer = slashes($_POST["telefoonnummer"]);
$email = slashes($_POST["email"]);
$opmerkingen = slashes($_POST["opmerkingen"]);
$melding = "";
if(isset($_POST[""]) == FALSE)
{
}
if($naam == "")
{
$melding .= "<li>U heeft geen naam ingevuld</li>";
}
if($adres == "")
{
$melding .= "<li>U heeft geen adres ingevuld</li>";
}
if($postcode == "")
{
$melding .= "<li>U heeft geen postcode ingevuld</li>";
}
if($woonplaats == "")
{
$melding .= "<li>U heeft geen woonplaats ingevuld</li>";
}
if($telefoonnummer == "")
{
$melding .= "<li>U heeft geen telefoonnummer ingevuld</li>";
}
elseif(ctype_digit($telefoonnummer) == FALSE)
{
$melding .= "<li>U heeft een ongeldig telefoonnummer ingevuld</li>";
}
if($email == "")
{
$melding .= "<li>U heeft geen e-mailadres ingevuld</li>";
}
elseif(preg_match("/^([a-zA-Z0-9-_\\.]+)(@){1}([a-zA-Z0-9\\.-_]+)(\\.){1}([a-zA-Z]){2,3}$/Us",$email) == FALSE)
{
$melding .= "<li>U heeft een ongeldig e-mailadres ingevuld</li>";
}
if($melding != "")
{
echo "De volgende gegevens zijn nog niet ingevuld<br>";
echo $melding;
echo "<br><b>Klik <a class=\"main\" href='javascript:history.back(1)'><i>hier</i></a> om het nog eens te proberen</b>";
}
else
{
$aanhef = slashes($_POST["aanhef"]);
$body .= "\n\nAanhef: " . $aanhef . "\nNaam: " . $naam . "\nAdres: " . $adres . "\nPostcode: " . $postcode . "\nWoonplaats: " . $woonplaats . "\nTelefoonnummer: " . $telefoonnummer . "\nEmail: " . $email . "\n";
if($opmerkingen != "")
{
$body .= "Opmerkingen:\n" . $opmerkingen . "\n";
}
$headers .= "From: " . $naam . " <" . $email . ">\n";
$headers .= "Reply-To: " . $naam . " <" . $email . ">\n";
$headers .= "MIME-Version: 1.0\r\n";
//email bestaat uit meerdere bestanden dus vertel wat de scheidings teken is en dat het een multipart is
$headers .= "Content-Type: multipart/mixed; boundary=\"".bound."\"\n";
//als bijlage toegevoegd
$headers .= "Content-disposition: attachment\n";
//content type + naam bestand (database.sql)
$headers .= "Content-Type: application/octet-stream; name=".$_FILES['file']['name']."\n";
//readfile
$fp = fopen($_FILES['file']['tmp_name'],'r');
$bestand = fread($fp,$_FILES['file']['size']);
fclose($fp);
//create body
//generenen een body. Dit is een multi part gezeik
$body.= "This is a multi-part message in MIME format.\n";
$body.= "\n";
//content type + charater set (iso in dit geval)
$body.= "Content-Type: text/plain; charset=iso-8859-1\n";
//codering (7 bit)
$body.= "Content-Transfer-Encoding: 7bit\n";
$body.= "\n";
//boundary
$body.= "--".bound."\n";
//het bericht
$body.= "Aanhef: " . $_POST['aanhef'] ."\n";
$body.= "Naam: " . $_POST['naam'] ."\n";
$body.= "Adres: " . $_POST['adres'] ."\n";
$body.= "Postcode: " . $_POST['postcode'] ."\n";
$body.= "Woonplaats: " . $_POST['woonplaats'] ."\n";
$body.= "Telefoonnummer: " . $_POST['telefoonnummer'] ."\n";
$body.= "E-mailadres: " . $_POST['email'] ."\r\n";
$body.= "Opmerkingen: " . $_POST['opmerkingen'] ."\n";
$body .= "\n_____________________________________________\n";
$body .= (date("d-m-y h:i:s") . " | " . $_SERVER["REMOTE_ADDR"]);
//codering
$body .= "Content-Transfer-Encoding: base64\n";
//als bijlage toegevoegd
$body.= "Content-disposition: attachment\n";
$body .= "\n";
//de inhoud van het bestand
$body .= chunk_split(base64_encode($bestand )) . "\n";
if(@mail($aan,$onderwerp,$body,$headers,$file) == FALSE)
{
echo "Er is een fout opgetreden.\n";
}
else
{
echo "<div align=\"center\">\n";
echo "<b><font size=4>Bedankt voor het invullen van het contactformulier!</size></b><br>\n";
echo "Wij nemen zo spoedig mogelijk contact met u op.";
echo "<br \> <br \>";
echo "<br \> <br \>";
echo "<b><legend>Met vriendelijke groet;</legend></b>";
echo "<br \>";
echo "Adequaat Facilitair Salescenter B.V.";
echo "</div>\n";
}
}
}
?>
}
else
{
function slashes($tekst)
{
if(get_magic_quotes_gpc() == TRUE)
{
$tekst = stripslashes($tekst);
}
return trim($tekst);
}
$aan = "[email protected]"; // vul hier het emailadres in waar u het formulier naar toe wilt zenden, eventueel kunt u meerdere emailadressen scheiden met een komma
$naam_aan = "Paulina Dekker"; // evt de naam van de ontvanger
$onderwerp = "Solicitatie Adequaat"; // de naam dat u wilt hebben in de onderwerp van de email
$body = "Solicitatie Adequaat\n\n"; // de naam die boven de email komt te staan
//================================ scriptING DEEL =====================================\
$naam = slashes($_POST["naam"]);
$adres = slashes($_POST["adres"]);
$postcode = slashes($_POST["postcode"]);
$woonplaats = slashes($_POST["woonplaats"]);
$telefoonnummer = slashes($_POST["telefoonnummer"]);
$email = slashes($_POST["email"]);
$opmerkingen = slashes($_POST["opmerkingen"]);
$melding = "";
if(isset($_POST[""]) == FALSE)
{
}
if($naam == "")
{
$melding .= "<li>U heeft geen naam ingevuld</li>";
}
if($adres == "")
{
$melding .= "<li>U heeft geen adres ingevuld</li>";
}
if($postcode == "")
{
$melding .= "<li>U heeft geen postcode ingevuld</li>";
}
if($woonplaats == "")
{
$melding .= "<li>U heeft geen woonplaats ingevuld</li>";
}
if($telefoonnummer == "")
{
$melding .= "<li>U heeft geen telefoonnummer ingevuld</li>";
}
elseif(ctype_digit($telefoonnummer) == FALSE)
{
$melding .= "<li>U heeft een ongeldig telefoonnummer ingevuld</li>";
}
if($email == "")
{
$melding .= "<li>U heeft geen e-mailadres ingevuld</li>";
}
elseif(preg_match("/^([a-zA-Z0-9-_\\.]+)(@){1}([a-zA-Z0-9\\.-_]+)(\\.){1}([a-zA-Z]){2,3}$/Us",$email) == FALSE)
{
$melding .= "<li>U heeft een ongeldig e-mailadres ingevuld</li>";
}
if($melding != "")
{
echo "De volgende gegevens zijn nog niet ingevuld<br>";
echo $melding;
echo "<br><b>Klik <a class=\"main\" href='javascript:history.back(1)'><i>hier</i></a> om het nog eens te proberen</b>";
}
else
{
$aanhef = slashes($_POST["aanhef"]);
$body .= "\n\nAanhef: " . $aanhef . "\nNaam: " . $naam . "\nAdres: " . $adres . "\nPostcode: " . $postcode . "\nWoonplaats: " . $woonplaats . "\nTelefoonnummer: " . $telefoonnummer . "\nEmail: " . $email . "\n";
if($opmerkingen != "")
{
$body .= "Opmerkingen:\n" . $opmerkingen . "\n";
}
$headers .= "From: " . $naam . " <" . $email . ">\n";
$headers .= "Reply-To: " . $naam . " <" . $email . ">\n";
$headers .= "MIME-Version: 1.0\r\n";
//email bestaat uit meerdere bestanden dus vertel wat de scheidings teken is en dat het een multipart is
$headers .= "Content-Type: multipart/mixed; boundary=\"".bound."\"\n";
//als bijlage toegevoegd
$headers .= "Content-disposition: attachment\n";
//content type + naam bestand (database.sql)
$headers .= "Content-Type: application/octet-stream; name=".$_FILES['file']['name']."\n";
//readfile
$fp = fopen($_FILES['file']['tmp_name'],'r');
$bestand = fread($fp,$_FILES['file']['size']);
fclose($fp);
//create body
//generenen een body. Dit is een multi part gezeik
$body.= "This is a multi-part message in MIME format.\n";
$body.= "\n";
//content type + charater set (iso in dit geval)
$body.= "Content-Type: text/plain; charset=iso-8859-1\n";
//codering (7 bit)
$body.= "Content-Transfer-Encoding: 7bit\n";
$body.= "\n";
//boundary
$body.= "--".bound."\n";
//het bericht
$body.= "Aanhef: " . $_POST['aanhef'] ."\n";
$body.= "Naam: " . $_POST['naam'] ."\n";
$body.= "Adres: " . $_POST['adres'] ."\n";
$body.= "Postcode: " . $_POST['postcode'] ."\n";
$body.= "Woonplaats: " . $_POST['woonplaats'] ."\n";
$body.= "Telefoonnummer: " . $_POST['telefoonnummer'] ."\n";
$body.= "E-mailadres: " . $_POST['email'] ."\r\n";
$body.= "Opmerkingen: " . $_POST['opmerkingen'] ."\n";
$body .= "\n_____________________________________________\n";
$body .= (date("d-m-y h:i:s") . " | " . $_SERVER["REMOTE_ADDR"]);
//codering
$body .= "Content-Transfer-Encoding: base64\n";
//als bijlage toegevoegd
$body.= "Content-disposition: attachment\n";
$body .= "\n";
//de inhoud van het bestand
$body .= chunk_split(base64_encode($bestand )) . "\n";
if(@mail($aan,$onderwerp,$body,$headers,$file) == FALSE)
{
echo "Er is een fout opgetreden.\n";
}
else
{
echo "<div align=\"center\">\n";
echo "<b><font size=4>Bedankt voor het invullen van het contactformulier!</size></b><br>\n";
echo "Wij nemen zo spoedig mogelijk contact met u op.";
echo "<br \> <br \>";
echo "<br \> <br \>";
echo "<b><legend>Met vriendelijke groet;</legend></b>";
echo "<br \>";
echo "Adequaat Facilitair Salescenter B.V.";
echo "</div>\n";
}
}
}
?>
Ik ontvang wel de bijlage nu maar nu is mijn body van de email weg
de naw gegevens zie ik niet
Toevoeging op 23/02/2012 21:05:33:
Dit is wat ik heb maar hij laat nog steeds de NAW gegevens niet.
De bijlage zit er wel in.
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
//geneer boundary
DEFINE('bound',md5(uniqid(time())));
//check request method
if((isset($_POST["naam"]) == FALSE) OR (isset($_POST["adres"]) == FALSE) OR (isset($_POST["postcode"]) == FALSE) OR (isset($_POST["woonplaats"]) == FALSE) OR (isset($_POST["telefoonnummer"]) == FALSE) OR (isset($_POST["email"]) == FALSE) OR (isset($_FILES["file"]) == FALSE) OR (isset($_POST["opmerkingen"]) == FALSE))
{
?>
//geneer boundary
DEFINE('bound',md5(uniqid(time())));
//check request method
if((isset($_POST["naam"]) == FALSE) OR (isset($_POST["adres"]) == FALSE) OR (isset($_POST["postcode"]) == FALSE) OR (isset($_POST["woonplaats"]) == FALSE) OR (isset($_POST["telefoonnummer"]) == FALSE) OR (isset($_POST["email"]) == FALSE) OR (isset($_FILES["file"]) == FALSE) OR (isset($_POST["opmerkingen"]) == FALSE))
{
?>
Code (php)
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
<?php
}
else
{
function slashes($tekst)
{
if(get_magic_quotes_gpc() == TRUE)
{
$tekst = stripslashes($tekst);
}
return trim($tekst);
}
$aan = "[email protected]"; // vul hier het emailadres in waar u het formulier naar toe wilt zenden, eventueel kunt u meerdere emailadressen scheiden met een komma
$naam_aan = "Paulina Dekker"; // evt de naam van de ontvanger
$onderwerp = "Solicitatie Adequaat"; // de naam dat u wilt hebben in de onderwerp van de email
$body = "Solicitatie Adequaat\n\n"; // de naam die boven de email komt te staan
//================================ scriptING DEEL =====================================\
$naam = slashes($_POST["naam"]);
$adres = slashes($_POST["adres"]);
$postcode = slashes($_POST["postcode"]);
$woonplaats = slashes($_POST["woonplaats"]);
$telefoonnummer = slashes($_POST["telefoonnummer"]);
$email = slashes($_POST["email"]);
$opmerkingen = slashes($_POST["opmerkingen"]);
$melding = "";
if(isset($_POST[""]) == FALSE)
{
}
if($naam == "")
{
$melding .= "<li>U heeft geen naam ingevuld</li>";
}
if($adres == "")
{
$melding .= "<li>U heeft geen adres ingevuld</li>";
}
if($postcode == "")
{
$melding .= "<li>U heeft geen postcode ingevuld</li>";
}
if($woonplaats == "")
{
$melding .= "<li>U heeft geen woonplaats ingevuld</li>";
}
if($telefoonnummer == "")
{
$melding .= "<li>U heeft geen telefoonnummer ingevuld</li>";
}
elseif(ctype_digit($telefoonnummer) == FALSE)
{
$melding .= "<li>U heeft een ongeldig telefoonnummer ingevuld</li>";
}
if($email == "")
{
$melding .= "<li>U heeft geen e-mailadres ingevuld</li>";
}
elseif(preg_match("/^([a-zA-Z0-9-_\\.]+)(@){1}([a-zA-Z0-9\\.-_]+)(\\.){1}([a-zA-Z]){2,3}$/Us",$email) == FALSE)
{
$melding .= "<li>U heeft een ongeldig e-mailadres ingevuld</li>";
}
if($melding != "")
{
echo "De volgende gegevens zijn nog niet ingevuld<br>";
echo $melding;
echo "<br><b>Klik <a class=\"main\" href='javascript:history.back(1)'><i>hier</i></a> om het nog eens te proberen</b>";
}
else
{
$aanhef = slashes($_POST["aanhef"]);
$body .= "\n\nAanhef: " . $aanhef . "\nNaam: " . $naam . "\nAdres: " . $adres . "\nPostcode: " . $postcode . "\nWoonplaats: " . $woonplaats . "\nTelefoonnummer: " . $telefoonnummer . "\nEmail: " . $email . "\n";
if($opmerkingen != "")
{
$body .= "Opmerkingen:\n" . $opmerkingen . "\n";
}
$headers .= "From: " . $naam . " <" . $email . ">\n";
$headers .= "Reply-To: " . $naam . " <" . $email . ">\n";
$headers .= "MIME-Version: 1.0\r\n";
//email bestaat uit meerdere bestanden dus vertel wat de scheidings teken is en dat het een multipart is
$headers .= "Content-Type: multipart/mixed; boundary=\"".bound."\"\n";
//als bijlage toegevoegd
$headers .= "Content-disposition: attachment\n";
//content type + naam bestand (database.sql)
$headers .= "Content-Type: application/octet-stream; name=".$_FILES['file']['name']."\n";
//readfile
$fp = fopen($_FILES['file']['tmp_name'],'r');
$bestand = fread($fp,$_FILES['file']['size']);
fclose($fp);
//create body
//generenen een body. Dit is een multi part gezeik
$body.= "This is a multi-part message in MIME format.\n";
$body.= "\n";
//boundary
$body.= "--".bound."\n";
//content type + charater set (iso in dit geval)
$body.= "Content-Type: text/plain; charset=iso-8859-1\n";
//codering (7 bit)
$body.= "Content-Transfer-Encoding: 7bit\n";
$body.= "\n";
//het bericht
$body.= "Aanhef: " . $_POST['aanhef'] ."\n";
$body.= "Naam: " . $_POST['naam'] ."\n";
$body.= "Adres: " . $_POST['adres'] ."\n";
$body.= "Postcode: " . $_POST['postcode'] ."\n";
$body.= "Woonplaats: " . $_POST['woonplaats'] ."\n";
$body.= "Telefoonnummer: " . $_POST['telefoonnummer'] ."\n";
$body.= "E-mailadres: " . $_POST['email'] ."\r\n";
$body.= "Opmerkingen: " . $_POST['opmerkingen'] ."\n";
$body .= "\n_____________________________________________\n";
$body .= (date("d-m-y h:i:s") . " | " . $_SERVER["REMOTE_ADDR"]);
//boundary
$body.= "--".bound."\n";
//codering
$body .= "Content-Transfer-Encoding: base64\n";
//als bijlage toegevoegd
$body.= "Content-disposition: attachment\n";
$body .= "\n";
//de inhoud van het bestand
$body .= chunk_split(base64_encode($bestand )) . "\n";
if(@mail($aan,$onderwerp,$body,$headers,$file) == FALSE)
{
echo "Er is een fout opgetreden.\n";
}
else
{
echo "<div align=\"center\">\n";
echo "<b><font size=4>Bedankt voor het invullen van het contactformulier!</size></b><br>\n";
echo "Wij nemen zo spoedig mogelijk contact met u op.";
echo "<br \> <br \>";
echo "<br \> <br \>";
echo "<b><legend>Met vriendelijke groet;</legend></b>";
echo "<br \>";
echo "Adequaat Facilitair Salescenter B.V.";
echo "</div>\n";
}
}
}
?>
}
else
{
function slashes($tekst)
{
if(get_magic_quotes_gpc() == TRUE)
{
$tekst = stripslashes($tekst);
}
return trim($tekst);
}
$aan = "[email protected]"; // vul hier het emailadres in waar u het formulier naar toe wilt zenden, eventueel kunt u meerdere emailadressen scheiden met een komma
$naam_aan = "Paulina Dekker"; // evt de naam van de ontvanger
$onderwerp = "Solicitatie Adequaat"; // de naam dat u wilt hebben in de onderwerp van de email
$body = "Solicitatie Adequaat\n\n"; // de naam die boven de email komt te staan
//================================ scriptING DEEL =====================================\
$naam = slashes($_POST["naam"]);
$adres = slashes($_POST["adres"]);
$postcode = slashes($_POST["postcode"]);
$woonplaats = slashes($_POST["woonplaats"]);
$telefoonnummer = slashes($_POST["telefoonnummer"]);
$email = slashes($_POST["email"]);
$opmerkingen = slashes($_POST["opmerkingen"]);
$melding = "";
if(isset($_POST[""]) == FALSE)
{
}
if($naam == "")
{
$melding .= "<li>U heeft geen naam ingevuld</li>";
}
if($adres == "")
{
$melding .= "<li>U heeft geen adres ingevuld</li>";
}
if($postcode == "")
{
$melding .= "<li>U heeft geen postcode ingevuld</li>";
}
if($woonplaats == "")
{
$melding .= "<li>U heeft geen woonplaats ingevuld</li>";
}
if($telefoonnummer == "")
{
$melding .= "<li>U heeft geen telefoonnummer ingevuld</li>";
}
elseif(ctype_digit($telefoonnummer) == FALSE)
{
$melding .= "<li>U heeft een ongeldig telefoonnummer ingevuld</li>";
}
if($email == "")
{
$melding .= "<li>U heeft geen e-mailadres ingevuld</li>";
}
elseif(preg_match("/^([a-zA-Z0-9-_\\.]+)(@){1}([a-zA-Z0-9\\.-_]+)(\\.){1}([a-zA-Z]){2,3}$/Us",$email) == FALSE)
{
$melding .= "<li>U heeft een ongeldig e-mailadres ingevuld</li>";
}
if($melding != "")
{
echo "De volgende gegevens zijn nog niet ingevuld<br>";
echo $melding;
echo "<br><b>Klik <a class=\"main\" href='javascript:history.back(1)'><i>hier</i></a> om het nog eens te proberen</b>";
}
else
{
$aanhef = slashes($_POST["aanhef"]);
$body .= "\n\nAanhef: " . $aanhef . "\nNaam: " . $naam . "\nAdres: " . $adres . "\nPostcode: " . $postcode . "\nWoonplaats: " . $woonplaats . "\nTelefoonnummer: " . $telefoonnummer . "\nEmail: " . $email . "\n";
if($opmerkingen != "")
{
$body .= "Opmerkingen:\n" . $opmerkingen . "\n";
}
$headers .= "From: " . $naam . " <" . $email . ">\n";
$headers .= "Reply-To: " . $naam . " <" . $email . ">\n";
$headers .= "MIME-Version: 1.0\r\n";
//email bestaat uit meerdere bestanden dus vertel wat de scheidings teken is en dat het een multipart is
$headers .= "Content-Type: multipart/mixed; boundary=\"".bound."\"\n";
//als bijlage toegevoegd
$headers .= "Content-disposition: attachment\n";
//content type + naam bestand (database.sql)
$headers .= "Content-Type: application/octet-stream; name=".$_FILES['file']['name']."\n";
//readfile
$fp = fopen($_FILES['file']['tmp_name'],'r');
$bestand = fread($fp,$_FILES['file']['size']);
fclose($fp);
//create body
//generenen een body. Dit is een multi part gezeik
$body.= "This is a multi-part message in MIME format.\n";
$body.= "\n";
//boundary
$body.= "--".bound."\n";
//content type + charater set (iso in dit geval)
$body.= "Content-Type: text/plain; charset=iso-8859-1\n";
//codering (7 bit)
$body.= "Content-Transfer-Encoding: 7bit\n";
$body.= "\n";
//het bericht
$body.= "Aanhef: " . $_POST['aanhef'] ."\n";
$body.= "Naam: " . $_POST['naam'] ."\n";
$body.= "Adres: " . $_POST['adres'] ."\n";
$body.= "Postcode: " . $_POST['postcode'] ."\n";
$body.= "Woonplaats: " . $_POST['woonplaats'] ."\n";
$body.= "Telefoonnummer: " . $_POST['telefoonnummer'] ."\n";
$body.= "E-mailadres: " . $_POST['email'] ."\r\n";
$body.= "Opmerkingen: " . $_POST['opmerkingen'] ."\n";
$body .= "\n_____________________________________________\n";
$body .= (date("d-m-y h:i:s") . " | " . $_SERVER["REMOTE_ADDR"]);
//boundary
$body.= "--".bound."\n";
//codering
$body .= "Content-Transfer-Encoding: base64\n";
//als bijlage toegevoegd
$body.= "Content-disposition: attachment\n";
$body .= "\n";
//de inhoud van het bestand
$body .= chunk_split(base64_encode($bestand )) . "\n";
if(@mail($aan,$onderwerp,$body,$headers,$file) == FALSE)
{
echo "Er is een fout opgetreden.\n";
}
else
{
echo "<div align=\"center\">\n";
echo "<b><font size=4>Bedankt voor het invullen van het contactformulier!</size></b><br>\n";
echo "Wij nemen zo spoedig mogelijk contact met u op.";
echo "<br \> <br \>";
echo "<br \> <br \>";
echo "<b><legend>Met vriendelijke groet;</legend></b>";
echo "<br \>";
echo "Adequaat Facilitair Salescenter B.V.";
echo "</div>\n";
}
}
}
?>
- Aar - op 21/02/2012 21:20:08:
kan je je a.u.b. beperken tot de relevante code.
Alvast bedankt.
Alvast bedankt.
- SanThe - op 21/02/2012 21:28:35:
De naam van het bestand zit nooit in $_POST, maar die zit in $_FILES.
Je mailheaders zijn niet correct.
http://phpwiki.santhe.nl/index.php/De_juiste_mailheaders
Je mailheaders zijn niet correct.
http://phpwiki.santhe.nl/index.php/De_juiste_mailheaders
AUB niet pm-en, vragen stel je hier op het forum. Als mensen je kunnen/willen helpen zullen ze dat doen. Op het forum.