formulier
In onderstaand script werkt alles alleen wordt het veld met site URL niet meegestuurd met de email!
Wie kan dit oplossen?
Alvast bedankt!
-------------------hier begint de HTML code-------------------------------------------
<form action="formulier1.php" method="post" class="style1">
<span class="style1">
<table width="238" border="0">
</span>
<tr>
<td colspan="2" class="style1">Vul uw gegevens in:</td>
</tr>
<tr>
<td width="84" class="style1"> </td>
<td width="144" class="style1"> </td>
</tr>
<table width="450" border="0" cellpadding="0" cellspacing="0">
</tr>
<tr>
<td><span class="style1">*</span> <span class="style1">Voornaam</span></td>
<td><input name="voornaam" type="text" id="voornaam" class=invulbox></td>
</tr>
<tr>
<td><span class="style1">* Achternaam</span></td>
<td><input name="achternaam" type="text" id="achternaam" class=invulbox></td>
</tr>
<tr>
<td><span class="style1">* Adres</span></td>
<td><input name="adres" type="text" id="adres" class=invulbox></td>
</tr>
<tr>
<td><span class="style1">* E-mail</span></td>
<td><input name="email" type="text" id="email" class=invulbox></td>
</tr>
<tr>
<td><span class="style1">* Gemeente / Stad</span></td>
<td><input name="gemeente" type="text" id="gemeente" class=invulbox></td>
</tr>
<tr>
<td><span class="style1">* Postcode</span></td>
<td><input name="postcode" type="text" id="postcode" class=invulbox></td>
</tr>
<tr>
<tr>
<td class="style1">* land / regio: </td>
<td>
<select name="land" id="land" class=infobox>
<option value="" selected>Kies uw land/regio</option>
<option value="Nederland">Nederland</option>
<option value="België">België</option>
</td>
</tr>
<tr>
<td colspan="2" class="style1">Verdere Info.:</td>
</tr>
<tr>
<td class="style1">Site URL</td>
<td><input name="siteurl" type="text" id="siteurl" class=invulbox></td>
</tr>
<tr>
<td class="style1">Andere Info.</td>
<td colspan="2"><div align="center">
<textarea name="info" cols="25" rows="3" class=invulbox></textarea>
</div></td>
</tr>
<tr>
<td><input type="submit" name="submit" value="Versturen"></td>
<td> </td>
</tr>
</table>
</form>
</body>
</html>
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
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
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
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
<?php
}else{
//formulier is al ingevuld
//kijken of de voornaam, email en het bericht ingevuld zijn
if(!isset($_POST['voornaam']))
{
$voornaam = false;
}else{
$voornaam = $_POST['voornaam'];
}
if(!isset($_POST['achternaam']))
{
$achternaam = false;
}else{
$achternaam = $_POST['achternaam'];
}
if(!isset($_POST['adres']))
{
$adres = false;
}else{
$adres = $_POST['adres'];
}
if(!isset($_POST['email']))
{
$email = false;
}else{
$email = $_POST['email'];
}
if(!isset($_POST['gemeente']))
{
$gemeente = false;
}else{
$gemeente = $_POST['gemeente'];
}
if(!isset($_POST['postcode']))
{
$postcode = false;
}else{
$postcode = $_POST['postcode'];
}
if(!isset($_POST['land']))
{
$land = false;
}else{
$land = $_POST['land'];
}
if(!isset($_POST['info']))
{
$info = false;
}else{
$info = $_POST['info'];
}
//meldingen geven als er verschillende waarden niet ingevuld zijn
if($voornaam == false AND $email == false AND $tekst == false)
{
echo "U hebt niets ingevuld!<br />";
echo "<a href=\"javascript:history.back(-1)\">Ga terug</a>";
exit;
}
else
if($voornaam == false)
{
echo "Uw naam moet ingevuld zijn!<br />";
echo "<a href=\"javascript:history.back(-1)\">Ga terug</a>";
exit;
}
else
if($adres == false)
{
echo "Uw adres moet ingevuld zijn!<br />";
echo "<a href=\"javascript:history.back(-1)\">Ga terug</a>";
exit;
}
else
if($email == false)
{
echo "Uw email adres moet ingevuld zijn!<br />";
echo "<a href=\"javascript:history.back(-1)\">Ga terug</a>";
exit;
}
else
if($gemeente == false)
{
echo "Uw Gemeente/Stad moet ingevuld zijn!<br />";
echo "<a href=\"javascript:history.back(-1)\">Ga terug</a>";
exit;
}
else
if($postcode == false)
{
echo "Uw postcode moet ingevuld zijn!<br />";
echo "<a href=\"javascript:history.back(-1)\">Ga terug</a>";
exit;
}
else
if($land == false)
{
echo "Uw hebt geen land / regio geselecteert!<br />";
echo "<a href=\"javascript:history.back(-1)\">Ga terug</a>";
exit;
}
//deze header zorgt ervoor dat jij zelf, als webmaster, enkele gegevens van de verzender krijgt.
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text\r\n\tcharset=\"iso-8859-1\"\r\n";
$headers .= "From: \"$voornaam\" <>\r\n";
//Deze tekst krijg jij als webmaster (bevat de ingevulde gegevens van het formulier)
$bericht = "Deze gegevens zijn verzonden door $voornaam $achternaam.
Naam: $voornaam $achternaam
Adres: $adres
Email: $email
Gemeente/Stad: $gemeente
Postcode: $postcode
Land/Regio: $land
Site URL: $siteurl
Andere Info.:
$info";
//Deze header zorgt ervoor dat de persoon die het bericht heeft ingevult bij zijn bedank email netjes jou naam en email te zien krijgt
$headers2 = "MIME-Version: 1.0\r\n";
$headers2 .= "Content-type: text\r\n\tcharset=\"iso-8859-1\"\r\n";
$headers2 .= "From: \"Zaalvoetbalteam Real United\" <[email protected]>\r\n";
//dit is de tekst die verstuurd wordt naar de persoon die het formulier ingevuld heeft
$bedankt = "Beste $voornaam $achternaam,
Deze email is automatisch verstuurd omdat u een reactie heeft achter gelaten op onze site. Mocht deze email ten onrechte naar u verzonden zijn, neem dan contact op met onze webmaster.
Deze gegevens heeft u op onze site ingevuld:
Voornaam: $voornaam
Achternaam: $achternaam
Adres: $adres
Email: $email
Gemeente/Stad: $gemeente
Postcode: $postcode
Land/Regio: $land
Site URL: $siteurl
Andere Info.:
$info";
//kijken of het formulier ook echt naar je verzonden wordt (betekend niet dat je email ook ontvangen is!!)
if(mail("[email protected]", "Zaalvoetbalteam Real United", $bericht, $headers) == false)
{
echo 'error';
exit;
}
else
{
//is het formulier juist verzonden, dan een bedankt mailtje sturen...
mail($email, "Zaalvoetbalteam Real United", $bedankt, $headers2);
echo "Bedankt voor uw aanmelding, er is een mail op komst met de verdere account informatie<br />";
echo "Ontvangt u geen info. mail, contacteer dan de webmaster. [[email protected]]<br />";
echo "<a href=http://www.realunited.nl target=_self>Ga naar Real United</a>";
exit;
}
}
?>
}else{
//formulier is al ingevuld
//kijken of de voornaam, email en het bericht ingevuld zijn
if(!isset($_POST['voornaam']))
{
$voornaam = false;
}else{
$voornaam = $_POST['voornaam'];
}
if(!isset($_POST['achternaam']))
{
$achternaam = false;
}else{
$achternaam = $_POST['achternaam'];
}
if(!isset($_POST['adres']))
{
$adres = false;
}else{
$adres = $_POST['adres'];
}
if(!isset($_POST['email']))
{
$email = false;
}else{
$email = $_POST['email'];
}
if(!isset($_POST['gemeente']))
{
$gemeente = false;
}else{
$gemeente = $_POST['gemeente'];
}
if(!isset($_POST['postcode']))
{
$postcode = false;
}else{
$postcode = $_POST['postcode'];
}
if(!isset($_POST['land']))
{
$land = false;
}else{
$land = $_POST['land'];
}
if(!isset($_POST['info']))
{
$info = false;
}else{
$info = $_POST['info'];
}
//meldingen geven als er verschillende waarden niet ingevuld zijn
if($voornaam == false AND $email == false AND $tekst == false)
{
echo "U hebt niets ingevuld!<br />";
echo "<a href=\"javascript:history.back(-1)\">Ga terug</a>";
exit;
}
else
if($voornaam == false)
{
echo "Uw naam moet ingevuld zijn!<br />";
echo "<a href=\"javascript:history.back(-1)\">Ga terug</a>";
exit;
}
else
if($adres == false)
{
echo "Uw adres moet ingevuld zijn!<br />";
echo "<a href=\"javascript:history.back(-1)\">Ga terug</a>";
exit;
}
else
if($email == false)
{
echo "Uw email adres moet ingevuld zijn!<br />";
echo "<a href=\"javascript:history.back(-1)\">Ga terug</a>";
exit;
}
else
if($gemeente == false)
{
echo "Uw Gemeente/Stad moet ingevuld zijn!<br />";
echo "<a href=\"javascript:history.back(-1)\">Ga terug</a>";
exit;
}
else
if($postcode == false)
{
echo "Uw postcode moet ingevuld zijn!<br />";
echo "<a href=\"javascript:history.back(-1)\">Ga terug</a>";
exit;
}
else
if($land == false)
{
echo "Uw hebt geen land / regio geselecteert!<br />";
echo "<a href=\"javascript:history.back(-1)\">Ga terug</a>";
exit;
}
//deze header zorgt ervoor dat jij zelf, als webmaster, enkele gegevens van de verzender krijgt.
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text\r\n\tcharset=\"iso-8859-1\"\r\n";
$headers .= "From: \"$voornaam\" <>\r\n";
//Deze tekst krijg jij als webmaster (bevat de ingevulde gegevens van het formulier)
$bericht = "Deze gegevens zijn verzonden door $voornaam $achternaam.
Naam: $voornaam $achternaam
Adres: $adres
Email: $email
Gemeente/Stad: $gemeente
Postcode: $postcode
Land/Regio: $land
Site URL: $siteurl
Andere Info.:
$info";
//Deze header zorgt ervoor dat de persoon die het bericht heeft ingevult bij zijn bedank email netjes jou naam en email te zien krijgt
$headers2 = "MIME-Version: 1.0\r\n";
$headers2 .= "Content-type: text\r\n\tcharset=\"iso-8859-1\"\r\n";
$headers2 .= "From: \"Zaalvoetbalteam Real United\" <[email protected]>\r\n";
//dit is de tekst die verstuurd wordt naar de persoon die het formulier ingevuld heeft
$bedankt = "Beste $voornaam $achternaam,
Deze email is automatisch verstuurd omdat u een reactie heeft achter gelaten op onze site. Mocht deze email ten onrechte naar u verzonden zijn, neem dan contact op met onze webmaster.
Deze gegevens heeft u op onze site ingevuld:
Voornaam: $voornaam
Achternaam: $achternaam
Adres: $adres
Email: $email
Gemeente/Stad: $gemeente
Postcode: $postcode
Land/Regio: $land
Site URL: $siteurl
Andere Info.:
$info";
//kijken of het formulier ook echt naar je verzonden wordt (betekend niet dat je email ook ontvangen is!!)
if(mail("[email protected]", "Zaalvoetbalteam Real United", $bericht, $headers) == false)
{
echo 'error';
exit;
}
else
{
//is het formulier juist verzonden, dan een bedankt mailtje sturen...
mail($email, "Zaalvoetbalteam Real United", $bedankt, $headers2);
echo "Bedankt voor uw aanmelding, er is een mail op komst met de verdere account informatie<br />";
echo "Ontvangt u geen info. mail, contacteer dan de webmaster. [[email protected]]<br />";
echo "<a href=http://www.realunited.nl target=_self>Ga naar Real United</a>";
exit;
}
}
?>
--------------------------------hier eindigt de HTML code--------------------------------------------
<span class="style1">
<table width="238" border="0">
</span>
dit mag niet, je opent een tag en sluit hem niet meer
zoiets moet op deze manier
<b> <i> tekst </i> </b>
dit mag dus niet:
<b> <i> tekst </b> </i>
en dan nog iets
<select name="land" id="land" class=infobox>
<option value="" selected>Kies uw land/regio</option>
<option value="Nederland">Nederland</option>
<option value="België">België</option>
je ben hier vergeten om <select> af te sluiten
if(!isset($_POST['siteurl']))
{
$siteurl = false;
}else{
$siteurl = $_POST['siteurl'];
}
en rick ik weet het ...ik moet het nog even netjes ordenen