hallo
ik wil graag een mailformulier op een website zetten .
nu heb ik in dreamweaver een form gemaakt met de invulvelden en verzendknop enz
dat ziet er als volgt uit .
nu moet ik dus een script koppelen aan de verzend knop zodat die ook daadwerkelijk wat gaat doen .
nu heb ik een script bijgeleverd gekregen maar alleen heb ik geen idee hoe ik die gekoppeld krijg
aan de verzend knop en waar ik het doel adress neer kan zetten .
het scriptje ziet er als volgt uit
ik heb hier weinig verstand van en hoop dat jullie mij er veder mee kunnen helpen .
ik wil graag een mailformulier op een website zetten .
nu heb ik in dreamweaver een form gemaakt met de invulvelden en verzendknop enz
dat ziet er als volgt uit .
HTML:
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
| <form> <table border="0" cellspacing="1" cellpadding="0" width="300"> <tr> <td width="120"><br /> Bruid: * </td> <td width="150"><p> <input type="text" size="38" name="bruid" /> </p></td> </tr> <tr> <td width="120"><p>Bruidegom: *</p></td> <td width="150"><p> <input type="text" size="38" name="bruidegom" /> </p></td> </tr> <tr> <td width="120"><p>Emailadres: *</p></td> <td width="150"><p> <input type="text" size="38" name="email" /> </p></td> </tr> <tr> <td width="120"><p>Telefoonummer: *</p></td> <td width="150"><p> <input type="text" size="38" name="tel" /> </p></td> </tr> <tr> <td width="120"><p>Uw vragen:</p></td> <td width="150"><p> <textarea rows="10" cols="29" name="vraag"></textarea> </p></td> </tr> </table> <p><br /> De met een * gemerkte velden zijn verplicht <br /> <input type="submit" action="javascript:get_form(document.getElementById('myform'));" value="mail sturen" method="post" name="mailform" /> </p> <p> </p> </form> |
nu moet ik dus een script koppelen aan de verzend knop zodat die ook daadwerkelijk wat gaat doen .
nu heb ik een script bijgeleverd gekregen maar alleen heb ik geen idee hoe ik die gekoppeld krijg
aan de verzend knop en waar ik het doel adress neer kan zetten .
het scriptje ziet er als volgt uit
Java:
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
| function emailCheck (emailstr, which) { var checkTLD=1; var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/; var emailPat=/^(.+)@(.+)$/; var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]"; var validChars="\[^\\s" + specialChars + "\]"; var quotedUser="(\"[^\"]*\")"; var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/; var atom=validChars + '+'; var word="(" + atom + "|" + quotedUser + ")"; var userPat=new RegExp("^" + word + "(\\." + word + ")*$"); var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$"); var matchArray=emailstr.match(emailPat); var pass=true; if (matchArray==null) { alert("Het door u ingevoerde email adres is niet correct, Klik op OK op dit aan te passen."); return false; } var user=matchArray[1]; var domain=matchArray[2]; for (i=0; i<user.length; i++) { if (user.charCodeAt(i)>127) { alert("Het door u ingevoerde email adres is niet correct, Klik op OK op dit aan te passen."); return false; } } for (i=0; i<domain.length; i++) { if (domain.charCodeAt(i)>127) { alert("Het door u ingevoerde email adres is niet correct, Klik op OK op dit aan te passen."); return false; } } if (user.match(userPat)==null) { alert("Het door u ingevoerde email adres is niet correct, Klik op OK op dit aan te passen."); return false; } var IPArray=domain.match(ipDomainPat); if (IPArray!=null) { for (var i=1;i<=4;i++) { if (IPArray[i]>255) { alert("Het door u ingevoerde email adres is niet correct, Klik op OK op dit aan te passen."); return false; } } return true; } var atomPat=new RegExp("^" + atom + "$"); var domArr=domain.split("."); var len=domArr.length; for (i=0;i<len;i++) { if (domArr[i].search(atomPat)==-1) { alert("Het door u ingevoerde email adres is niet correct, Klik op OK op dit aan te passen."); return false; } } if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1) { alert("Het door u ingevoerde email adres is niet correct, Klik op OK op dit aan te passen."); return false; } if (len<2) { alert("Het door u ingevoerde email adres is niet correct, Klik op OK op dit aan te passen."); return false; } for (i=0;i<which.length;i++) { var tempobj=which.elements[i]; if (tempobj.verplicht =="ja") { if (((tempobj.type=="text"||tempobj.type=="textarea")&& tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&& tempobj.selectedIndex==0)) { pass=false; break; } } } if (!pass) { shortFieldName=tempobj.name.toUpperCase(); alert("U heeft het verplichte veld: "+shortFieldName+" niet ingevuld, klik op OK om dit aan te passen!"); return false; } else return true; } function getData(dataSource, divID) { var XMLHttpRequestObject = false; if (window.XMLHttpRequest) { XMLHttpRequestObject = new XMLHttpRequest(); } else if (window.ActiveXObject) { XMLHttpRequestObject = new ActiveXObject('Microsoft.XMLHTTP'); } if(XMLHttpRequestObject) { var obj = document.getElementById(divID); var url = dataSource + "&sid=" + Math.random(); XMLHttpRequestObject.open('GET', url); XMLHttpRequestObject.onreadystatechange = function() { if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { obj.innerHTML = XMLHttpRequestObject.responseText; delete XMLHttpRequestObject; XMLHttpRequestObject = null; } } XMLHttpRequestObject.send(null); } } function makePOSTRequest(url, parameters) { http_request = false; if (window.XMLHttpRequest) { http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { http_request.overrideMimeType('text/html'); } } else if (window.ActiveXObject) { try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!http_request) { alert('Cannot create XMLHTTP instance'); return false; } http_request.onreadystatechange = alertContents; http_request.open('POST', url, true); http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); http_request.setRequestHeader("Content-length", parameters.length); http_request.setRequestHeader("Connection", "close"); http_request.send(parameters); } function alertContents() { if (http_request.readyState == 4) { if (http_request.status == 200) { //alert(http_request.responseText); result = http_request.responseText; document.getElementById('main').innerHTML = result; } else { alert('There was a problem with the request.'); } } } function get_form(obj) { var poststr = "bruid=" + encodeURI(document.getElementById('bruid').value) + "&bruidegom=" + encodeURI( document.getElementById('bruidegom').value ) + "&email=" + encodeURI( document.getElementById("email").value ) + "&tel=" + encodeURI( document.getElementById("tel").value ) + "&vraag=" + encodeURI( document.getElementById("vraag").value ); makePOSTRequest('mailform.php', poststr); } |
ik heb hier weinig verstand van en hoop dat jullie mij er veder mee kunnen helpen .