Mailscript inbouwen
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>
SwiftMailer of PHPMailer. Je hoeft niet zelf het wiel uit te vinden als dat al voor je gedaan is ;-).
Eh, nee, Niels. Ga maar kijken naar Jezpur schreef op 23.06.2008 18:12:
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.
Probeer maar, als het niet lukt horen we het wel.
Jezpur schreef op 23.06.2008 18:12:
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?
Maar goed, dat is mijn mening.
pgFrank schreef op 23.06.2008 21:43:
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...