code:
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
| <script language="JavaScript">
<!--
function confirm_entry(){
input_box=confirm("Weet je zeker dat je wilt verzenden?");
if (input_box==true)
{
// Output when OK is clicked
alert ("De mailinglist wordt nu verzonden.");
document.mailform.submit();
}
else
{
// Output when Cancel is clicked
alert ("De verzending is geannuleerd.");
}
}
-->
</script>
- knip -
<?
echo "<FORM METHOD=\"post\" ACTION=\"$PHP_SELF\" name=\"mailform\">\n";
echo "<TABLE BORDER=\"0\" CELLPADDING=\"5\" CELLSPACING=\"0\" WIDTH=\"450\">\n";
echo "<TR>\n";
echo "<TD>Onderwerp:</TD>\n";
echo "<TD><INPUT TYPE=\"text\" NAME=\"onderwerp\" SIZE=\"20\"
CLASS=\"form\"></TD>\n";
echo "</TR>\n";
echo "<TR>\n";
echo "<TD VALIGN=\"top\">Bericht:</TD>\n";
echo "<TD>";
?>
<textarea name="bericht" style="width:650; height:300">
</textarea><br>
<?
echo"</TD>\n";
echo "</TR>\n";
echo "<TR>\n";
echo "<TD COLSPAN=\"2\"><INPUT TYPE=\"button\" onClick=\"confirm_entry()\"
NAME=\"submit\" VALUE=\"Verzend!\" CLASS=\"button\"></TD>\n";
echo "</TR>\n";
echo "</TABLE>\n";
echo "</FORM>\n";
?> |
De bedoeling is dus dat als er op 'verzend' geklikt, dat er dan eerst op OK geklikt moet worden voor het versturen. Maar als je nu dus op OK klikt, krijg je eerst wel de alert dat de mailinglist wordt verzonden maar daarna gebeurt er niets. Het confirm venster werkt goed, dus ik heb het idee dat de fout ligt in deze regel:
De bedoeling is dus dat deze regel ervoor zorgt dat het form submit en de php code (die hier niet staat) gaat werken omdat er gesubmit is.
code:
1
| document.mailform.submit(); |
Ik heb de code even kaalgestript voor het overzicht, dus zoals 'ie er nu staat zal het zeker niet werken. Ik neem aan dat die ene regel gewoon helemaal fout is, en dat jullie mij kunnen helpen