Mailscript inbouwen
Hallo
Ik heb hier een script, ik wil alleen als het kan een mailscript erbij inbouwen zodat er een mailtje gestuurd word naar het emailadres dat in het veld "email" is ingevult. Is dit mogelijk?
Ik heb hier een script, ik wil alleen als het kan een mailscript erbij inbouwen zodat er een mailtje gestuurd word naar het emailadres dat in het veld "email" is ingevult. Is dit mogelijk?
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
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
<?
include"config.php";
$haalaantal = mysql_num_rows(mysql_query("SELECT * FROM inschrijvingen"));
$ip = $_SERVER['REMOTE_ADDR'];
$error = "";
if(isset($_GET['post'])and($_GET['post']=="1")){
if(empty($_POST['voornaam'])){
$error .= "<tr><td colspan=\"2\"><font color=\"white\">Geen voornaam ingevuld<br><br></font></td></tr>";}
if(empty($_POST['achternaam'])){
$error .= "<tr><td colspan=\"2\"><font color=\"white\">Geen achternaam ingevuld<br><br></font></td></tr>";}
if(empty($_POST['email'])){
$error .= "<tr><td colspan=\"2\"><font color=\"white\">Geen email ingevuld<br><br></font></td></tr>";}
if(empty($_POST['leeftijd'])){
$error .= "<tr><td colspan=\"2\"><font color=\"white\">Geen leeftijd ingevuld<br><br></font></td></tr>";}
if(empty($_POST['telefoonnummer'])){
$error .= "<tr><td colspan=\"2\"><font color=\"white\">Geen telefoonnummer ingevuld<br><br></font></td></tr>";}
if(empty($_POST['woonplaats'])){
$error .= "<tr><td colspan=\"2\"><font color=\"white\">Geen woonplaats ingevuld<br><br></font></td></tr>";}
if(!empty($_POST['voornaam'])and(!empty($_POST['achternaam'])and(!empty($_POST['email'])and(!empty($_POST['leeftijd'])and(!empty($_POST['telefoonnummer'])and(!empty($_POST['woonplaats']))))))){
$insert = "INSERT INTO inschrijvingen (voornaam, achternaam, email, leeftijd, telefoonnummer, telefoonnummerext, woonplaats, datum, opmerking, ip) VALUES ('".$_POST['voornaam']."', '".$_POST['achternaam']."', '".$_POST['email']."', '".$_POST['leeftijd']."', '".$_POST['telefoonnummer']."', '".$_POST['telefoonnummerext']."', '".$_POST['woonplaats']."', '".$_POST['datum']."', '".$_POST['opmerking']."', '".$ip."')";
if(mysql_query($insert)){
$error = "<tr><td colspan=\"2\" align=\"center\"><font color=\"white\">Je inschrijving is toegevoegd!<br><br></font></td></tr>";
}
}
}
?>
<!-- inschrijfformulier -->
<?php
$datumnu = date( 'd-m-Y / H:i' );
$haalberichten = mysql_query("SELECT voornaam, achternaam, email, leeftijd, telefoonnummer, telefoonnummerext, woonplaats, datum, opmerking FROM inschrijvingen ORDER by id DESC");
while($msg=mysql_fetch_object($haalberichten)){?>
<?php
}
?>
<center>
<form name="schrijf" action="<?=$_SERVER['PHP_SELF'];?>?p=inschrijven&post=1" method="post">
<input type="hidden" name="datum" value="<?=$datumnu;?>" />
<table border="0" cellpadding="0" cellspacing="0" id="schrijf" width="470">
<tr>
<td width="470" background="images/header_main.png" height="15" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt">
<center><font size="2"><b>.::Inschrijf Formulier::.</b></font></td>
</tr>
<tr>
<td width="470" bgcolor="#808080" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt">
<center>
<br>
<table cellspacing="0" width="457" id="schrijf">
<?=$error;?>
<tr>
<td width="31%"><font face="Arial" size="2">Voornaam:</font></td>
<td width="68%">
<input type="text" name="voornaam" size="20"> verplicht</td>
</tr>
<tr>
<td width="31%"><font face="Arial" size="2">Achternaam:</font></td>
<td width="68%">
<input type="text" name="achternaam" size="20"> verplicht</td>
</tr>
<tr>
<td width="31%"><font face="Arial" size="2">Email:</font></td>
<td width="68%">
<input type="text" name="email" size="20"> verplicht / niet zichtbaar</td>
</tr>
<tr>
<td width="31%"><font face="Arial" size="2">Leeftijd:</font></td>
<td width="68%">
<input type="text" name="leeftijd" size="20"> verplicht / niet zichtbaar</td>
</tr>
<tr>
<td width="31%"><font face="Arial" size="2">Telefoonnummer:</font></td>
<td width="68%">
<input type="text" name="telefoonnummer" size="20"> verplicht / niet zichtbaar</td>
</tr>
<tr>
<td width="31%"><font face="Arial" size="2">Extra Telefoonnummer:</font></td>
<td width="68%">
<input type="text" name="telefoonnummerext" size="20"> optioneel / niet zichtbaar</td>
</tr>
<tr>
<td width="31%"><font face="Arial" size="2">Woonplaats:</font></td>
<td width="68%">
<input type="text" name="woonplaats" size="20"> verplicht / niet zichtbaar</td>
</tr>
<tr>
<td width="31%"><font face="Arial" size="2">Opmerking:</font></td>
<td width="68%">
<textarea rows="6" name="opmerking" cols="23"></textarea> optioneel</td>
</tr>
<tr>
<td colspan="2">
<font face="Arial" size="2"><br>
<center>
<input type="submit" name="submit" value="Toevoegen">
</font>
</td>
</tr>
</table>
</form>
</body>
include"config.php";
$haalaantal = mysql_num_rows(mysql_query("SELECT * FROM inschrijvingen"));
$ip = $_SERVER['REMOTE_ADDR'];
$error = "";
if(isset($_GET['post'])and($_GET['post']=="1")){
if(empty($_POST['voornaam'])){
$error .= "<tr><td colspan=\"2\"><font color=\"white\">Geen voornaam ingevuld<br><br></font></td></tr>";}
if(empty($_POST['achternaam'])){
$error .= "<tr><td colspan=\"2\"><font color=\"white\">Geen achternaam ingevuld<br><br></font></td></tr>";}
if(empty($_POST['email'])){
$error .= "<tr><td colspan=\"2\"><font color=\"white\">Geen email ingevuld<br><br></font></td></tr>";}
if(empty($_POST['leeftijd'])){
$error .= "<tr><td colspan=\"2\"><font color=\"white\">Geen leeftijd ingevuld<br><br></font></td></tr>";}
if(empty($_POST['telefoonnummer'])){
$error .= "<tr><td colspan=\"2\"><font color=\"white\">Geen telefoonnummer ingevuld<br><br></font></td></tr>";}
if(empty($_POST['woonplaats'])){
$error .= "<tr><td colspan=\"2\"><font color=\"white\">Geen woonplaats ingevuld<br><br></font></td></tr>";}
if(!empty($_POST['voornaam'])and(!empty($_POST['achternaam'])and(!empty($_POST['email'])and(!empty($_POST['leeftijd'])and(!empty($_POST['telefoonnummer'])and(!empty($_POST['woonplaats']))))))){
$insert = "INSERT INTO inschrijvingen (voornaam, achternaam, email, leeftijd, telefoonnummer, telefoonnummerext, woonplaats, datum, opmerking, ip) VALUES ('".$_POST['voornaam']."', '".$_POST['achternaam']."', '".$_POST['email']."', '".$_POST['leeftijd']."', '".$_POST['telefoonnummer']."', '".$_POST['telefoonnummerext']."', '".$_POST['woonplaats']."', '".$_POST['datum']."', '".$_POST['opmerking']."', '".$ip."')";
if(mysql_query($insert)){
$error = "<tr><td colspan=\"2\" align=\"center\"><font color=\"white\">Je inschrijving is toegevoegd!<br><br></font></td></tr>";
}
}
}
?>
<!-- inschrijfformulier -->
<?php
$datumnu = date( 'd-m-Y / H:i' );
$haalberichten = mysql_query("SELECT voornaam, achternaam, email, leeftijd, telefoonnummer, telefoonnummerext, woonplaats, datum, opmerking FROM inschrijvingen ORDER by id DESC");
while($msg=mysql_fetch_object($haalberichten)){?>
<?php
}
?>
<center>
<form name="schrijf" action="<?=$_SERVER['PHP_SELF'];?>?p=inschrijven&post=1" method="post">
<input type="hidden" name="datum" value="<?=$datumnu;?>" />
<table border="0" cellpadding="0" cellspacing="0" id="schrijf" width="470">
<tr>
<td width="470" background="images/header_main.png" height="15" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt">
<center><font size="2"><b>.::Inschrijf Formulier::.</b></font></td>
</tr>
<tr>
<td width="470" bgcolor="#808080" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt">
<center>
<br>
<table cellspacing="0" width="457" id="schrijf">
<?=$error;?>
<tr>
<td width="31%"><font face="Arial" size="2">Voornaam:</font></td>
<td width="68%">
<input type="text" name="voornaam" size="20"> verplicht</td>
</tr>
<tr>
<td width="31%"><font face="Arial" size="2">Achternaam:</font></td>
<td width="68%">
<input type="text" name="achternaam" size="20"> verplicht</td>
</tr>
<tr>
<td width="31%"><font face="Arial" size="2">Email:</font></td>
<td width="68%">
<input type="text" name="email" size="20"> verplicht / niet zichtbaar</td>
</tr>
<tr>
<td width="31%"><font face="Arial" size="2">Leeftijd:</font></td>
<td width="68%">
<input type="text" name="leeftijd" size="20"> verplicht / niet zichtbaar</td>
</tr>
<tr>
<td width="31%"><font face="Arial" size="2">Telefoonnummer:</font></td>
<td width="68%">
<input type="text" name="telefoonnummer" size="20"> verplicht / niet zichtbaar</td>
</tr>
<tr>
<td width="31%"><font face="Arial" size="2">Extra Telefoonnummer:</font></td>
<td width="68%">
<input type="text" name="telefoonnummerext" size="20"> optioneel / niet zichtbaar</td>
</tr>
<tr>
<td width="31%"><font face="Arial" size="2">Woonplaats:</font></td>
<td width="68%">
<input type="text" name="woonplaats" size="20"> verplicht / niet zichtbaar</td>
</tr>
<tr>
<td width="31%"><font face="Arial" size="2">Opmerking:</font></td>
<td width="68%">
<textarea rows="6" name="opmerking" cols="23"></textarea> optioneel</td>
</tr>
<tr>
<td colspan="2">
<font face="Arial" size="2"><br>
<center>
<input type="submit" name="submit" value="Toevoegen">
</font>
</td>
</tr>
</table>
</form>
</body>
Eh, nee, Niels. Ga maar kijken naar SwiftMailer of PHPMailer. Je hoeft niet zelf het wiel uit te vinden als dat al voor je gedaan is ;-).
'Jezpur:
Eh, nee, Niels. Ga maar kijken naar SwiftMailer of PHPMailer. Je hoeft niet zelf het wiel uit te vinden als dat al voor je gedaan is ;-).
Bovendien kan je met mail vrij simpel mail header injections doen, met deze twee libs niet.
Euhm maargoed, is het nou wel of niet mogelijk? een mailscript heb ik wel maar nou moet die nog daar ingebouwt worden.
Ja, het is goed mogelijk, gewoon even 1 van de 2 downloaden, redelijk vanzelfsprekend en dan kan je er gewoon een stukje van in je script zetten.
Probeer maar, als het niet lukt horen we het wel.
Probeer maar, als het niet lukt horen we het wel.
'Jezpur:
Eh, nee, Niels. Ga maar kijken naar SwiftMailer of PHPMailer. Je hoeft niet zelf het wiel uit te vinden als dat al voor je gedaan is ;-).
Is er nog voorkeur voor één van beide libraries?
PHPMailer heeft ondanks een ernstig veiligheidslek een hele tijd op zijn gat gelegen. Het heeft dan ook zo'n anderhalf jaar geduurd voordat dit eindelijk was gedicht. Voor mij dus geen PHPMailer meer, laat dit project zich eerst maar weer eens bewijzen.
Maar goed, dat is mijn mening.
Maar goed, dat is mijn mening.
'pgFrank:
PHPMailer heeft ondanks een ernstig veiligheidslek een hele tijd op zijn gat gelegen. Het heeft dan ook zo'n anderhalf jaar geduurd voordat dit eindelijk was gedicht. Voor mij dus geen PHPMailer meer, laat dit project zich eerst maar weer eens bewijzen.
Maar goed, dat is mijn mening.
Maar goed, dat is mijn mening.
Dan blijft SwiftMailer nog altijd over :-).
Kan iemand misschien iets in elkaar knutsele voor mij?
Zelf al geprobeerd?(a)
6 regels code, die kun je vast zelf wel kopieeren.
En er zijn nog meer voorbeelden op de site beschikbaar...
En er zijn nog meer voorbeelden op de site beschikbaar...




