Mailform
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
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
<?php
//breakz
function nl2brnl($text, $num)
{
return preg_replace("/\\r/", sprintf("% -".(5+$num)."s","<BR>"), $text);
}
//variabelen
$allcontacts = '[email protected], [email protected]';
$breakz = nl2brnl($_POST['bericht'], 2);
$email = $_POST['email'];
// naar alle contacten of andere
if ($_POST['checkbox'] == "checkbox"){
$naar = $allcontacts;
}
else {
$naar = $_POST['contacten'];
}
//bij verzenden controleren
if(isset($_POST['verzend']))
{
if($_POST['naam'] == '')
{
echo "U heeft geen naam ingevuld!<br />";
echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";
}
elseif($_POST['email'] == '')
{
echo "U heeft geen e-mail adress ingevuld!<br />";
echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";
}
elseif($_POST['bericht'] == '')
{
echo "U heeft geen bericht ingevuld!<br />";
echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";
}
elseif($_POST['onderwerp'] == '')
{
echo "U heeft geen onderwerp ingevuld!<br />";
echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";
}
else
{
if(!eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,4})$", $_POST["email"]))
{
echo "U heeft geen geldig e-mail adress ingevuld!<br />";
echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";
}
else
{
// het html bericht
$bericht = "
<html>
<head>
<title>Ehv Neverless Informatie Email</title>
<style type=\"text/css\">
<!--
.style2 {
font-family: Verdana;
font-size: 10pt;
}
-->
</style>
</head>
<body><table width=500 border=0 align=center>
<tr>
<td><img src=http://www.neverless.nl/mail/head.gif alt=neverless width=500 height=144></td>
</tr>
<tr>
<td><table width=496 height=85 border=0 align=center cellpadding=0 cellspacing=0 class=ktekst>
<tr bgcolor=\"#ADCE4F\">
<td width=15 align=left valign=top><img src=\"http://www.neverless.nl/mail/menu_slices_12.gif\" width=15 height=15></td>
<td width=284> </td>
<td width=186 height=6 bgcolor=\"#ADCE4F\"> </td>
<td width=15 height=6 align=right valign=top><img src=\"http://www.neverless.nl/mail/menu_slices_14.gif\" width=15 height=15></td>
</tr>
<tr bgcolor=\"#CCCCCC\">
<td height=13 bgcolor=\"#ADCE4F\"> </td>
<td colspan=2 rowspan=2 bgcolor=\"#ADCE4F\"><p class=\"style2\">".$breakz."</p></td>
<td bgcolor=\"#ADCE4F\"> </td>
</tr>
<tr bgcolor=\"#ADCE4F\">
<td height=42> </td>
<td> </td>
</tr>
<tr valign=bottom bgcolor=\"#ADCE4F\">
<td width=15 height=15 align=left><img src=\"http://www.neverless.nl/mail/menu_slices_18.gif\" width=15 height=15></td>
<td> </td>
<td> </td>
<td width=15 height=15 align=right><img src=\"http://www.neverless.nl/mail/menu_slices_19.gif\" width=15 height=15></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
";
//headers voor HTML versie
$headers = "MIME-Version: 1.0\r\n";
$headers.= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers.= "From: ".$_POST['naam']." <".$_POST['email'].">\r\n";
if(mail($naar, $_POST['onderwerp'],$bericht,$headers))
{
echo 'Uw Bericht is naar de naar de leden verstuurd!<br>';
}
else
{
echo 'Uw bericht is helaas niet verstuurd.';
}
$ond = $_POST['onderwerp'];
if (mail($email,$ond,$bericht,$headers))
{
echo 'Ook hebben we een e-mail naar [email protected] terug gestuurd!';
echo '<meta http-equiv="refresh" content="2;url=http://www.neverless.nl/mail/mail.php">';
}
else // Anders
{
echo 'Er is helaas niks naar u gestuurd.';
}
}
}
}
else
{
?>
//breakz
function nl2brnl($text, $num)
{
return preg_replace("/\\r/", sprintf("% -".(5+$num)."s","<BR>"), $text);
}
//variabelen
$allcontacts = '[email protected], [email protected]';
$breakz = nl2brnl($_POST['bericht'], 2);
$email = $_POST['email'];
// naar alle contacten of andere
if ($_POST['checkbox'] == "checkbox"){
$naar = $allcontacts;
}
else {
$naar = $_POST['contacten'];
}
//bij verzenden controleren
if(isset($_POST['verzend']))
{
if($_POST['naam'] == '')
{
echo "U heeft geen naam ingevuld!<br />";
echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";
}
elseif($_POST['email'] == '')
{
echo "U heeft geen e-mail adress ingevuld!<br />";
echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";
}
elseif($_POST['bericht'] == '')
{
echo "U heeft geen bericht ingevuld!<br />";
echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";
}
elseif($_POST['onderwerp'] == '')
{
echo "U heeft geen onderwerp ingevuld!<br />";
echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";
}
else
{
if(!eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,4})$", $_POST["email"]))
{
echo "U heeft geen geldig e-mail adress ingevuld!<br />";
echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";
}
else
{
// het html bericht
$bericht = "
<html>
<head>
<title>Ehv Neverless Informatie Email</title>
<style type=\"text/css\">
<!--
.style2 {
font-family: Verdana;
font-size: 10pt;
}
-->
</style>
</head>
<body><table width=500 border=0 align=center>
<tr>
<td><img src=http://www.neverless.nl/mail/head.gif alt=neverless width=500 height=144></td>
</tr>
<tr>
<td><table width=496 height=85 border=0 align=center cellpadding=0 cellspacing=0 class=ktekst>
<tr bgcolor=\"#ADCE4F\">
<td width=15 align=left valign=top><img src=\"http://www.neverless.nl/mail/menu_slices_12.gif\" width=15 height=15></td>
<td width=284> </td>
<td width=186 height=6 bgcolor=\"#ADCE4F\"> </td>
<td width=15 height=6 align=right valign=top><img src=\"http://www.neverless.nl/mail/menu_slices_14.gif\" width=15 height=15></td>
</tr>
<tr bgcolor=\"#CCCCCC\">
<td height=13 bgcolor=\"#ADCE4F\"> </td>
<td colspan=2 rowspan=2 bgcolor=\"#ADCE4F\"><p class=\"style2\">".$breakz."</p></td>
<td bgcolor=\"#ADCE4F\"> </td>
</tr>
<tr bgcolor=\"#ADCE4F\">
<td height=42> </td>
<td> </td>
</tr>
<tr valign=bottom bgcolor=\"#ADCE4F\">
<td width=15 height=15 align=left><img src=\"http://www.neverless.nl/mail/menu_slices_18.gif\" width=15 height=15></td>
<td> </td>
<td> </td>
<td width=15 height=15 align=right><img src=\"http://www.neverless.nl/mail/menu_slices_19.gif\" width=15 height=15></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
";
//headers voor HTML versie
$headers = "MIME-Version: 1.0\r\n";
$headers.= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers.= "From: ".$_POST['naam']." <".$_POST['email'].">\r\n";
if(mail($naar, $_POST['onderwerp'],$bericht,$headers))
{
echo 'Uw Bericht is naar de naar de leden verstuurd!<br>';
}
else
{
echo 'Uw bericht is helaas niet verstuurd.';
}
$ond = $_POST['onderwerp'];
if (mail($email,$ond,$bericht,$headers))
{
echo 'Ook hebben we een e-mail naar [email protected] terug gestuurd!';
echo '<meta http-equiv="refresh" content="2;url=http://www.neverless.nl/mail/mail.php">';
}
else // Anders
{
echo 'Er is helaas niks naar u gestuurd.';
}
}
}
}
else
{
?>
Hier mijn formulier:
<form method='post'>
<tr>
<td width='25%'><span class="style3">Naam:</span></td>
<td colspan="2"><input type='text' name='naam' /></td>
</tr>
<tr>
<td width='25%'><span class="style3">E-mail adress:</span></td>
<td colspan="2"><input type='text' name='email' /></td>
</tr>
<tr>
<td width='25%'><span class="style3">Contact adress:</span></td>
<td width="33%"><input name='contacten' type='text' /></td>
<td width="42%"><input type="checkbox" value="checkbox" name="checkbox">
<span class="style3">Alle leden </span></td>
</tr>
<tr>
<td width='25%'><span class="style3">Het onderwerp:</span></td>
<td colspan="2"><input type='text' name='onderwerp' /></td>
</tr>
<tr>
<td width='25%'><span class="style3">Het Bericht:</span></td>
<td colspan="2"><textarea name='bericht' cols="40" rows="5"></textarea></td>
</tr>
<tr>
<td colspan='3' align='center' class="style3"> </td>
</tr>
<tr>
<td colspan='3' align='center'><input type='submit' value='Verzend' name='verzend' /></td>
</tr>
</form>
Code (php)
Werkt zoiets?
if (!empty($_POST['checkboxnaam'])) {
if ($_POST['checkboxnaam'] == "true") {
$naam = $allcontacts;
}
$naam=($_POST['contacten'];
}
Maar dit werkt niet :(
Ten tweede:
Dit had je (met inspringen):
Code (php)
Je zegt nu dus:
als post_checkboxnaam niet leeg is, doe dit:
-(controleer op value)
-geef $naam waarde van contacten (je hebt daar ook niet de juiste syntax)
Dat slaat eigenlijk niet echt ergens op.
Probeer het eens zo:
Code (php)
Gr. Boris