Klein radiobutton probleempje in een contactformuliertje
<head>
<title>// DancePhobia.com //</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Page-Enter" content="blendTrans(Duration=1)">
<meta name="robots" content="all">
<meta name="distribution" content="Global">
<meta name="rating" content="General">
<meta name="copyright" content="Copyright © 2007 - T-Bounce Designs">
<meta name="author" content="T-Bounce Designs">
<meta name="language" content="en,nl">
<meta name="ressource-type" content="document">
<meta name="revisit-after" content="9 days">
<meta name="description" content="DancePhobia">
<meta name="keywords" content="DancePhobia">
<link href="pages.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="swfobject.js"></script>
<script language=JavaScript type="text/javascript">
<!--
// No Right Clicking
// T-Bounce Designs
var message="";
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
document.oncontextmenu=new Function("return false")
// -->
</script>
<script language="JavaScript">
function checkForm()
{
var cname, cemail, cadres, caantal;
with(window.document.msgform)
{
cname = sname;
cemail = email;
cadres = adres;
caantal = aantal;
}
if(trim(cname.value) == '')
{
alert('Vul je naam in');
cname.focus();
return false;
}
else if(trim(cemail.value) == '')
{
alert('Vul je email in');
cemail.focus();
return false;
}
else if(!isEmail(trim(cemail.value)))
{
alert('Email adres is niet correct');
cemail.focus();
return false;
}
else if(trim(cadres.value) == '')
{
alert('Vul je adres in');
cadres.focus();
return false;
}
else if(trim(caantal.value) == '')
{
alert('Vul een aantal in');
caantal.focus();
return false;
}
else
{
cname.value = trim(cname.value);
cemail.value = trim(cemail.value);
cadres.value = trim(cadres.value);
caantal.value = trim(caantal.value);
return true;
}
}
function trim(str)
{
return str.replace(/^\s+|\s+$/g,'');
}
function isEmail(str)
{
var regex = /^[-_.a-z0-9]+@(([-_a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
return regex.test(str);
}
</script>
</head>
<body>
<div class="titlebar"><span class="dotscolored">::</span> CONTACT </div>
<div class="textbox">
<div align="center">
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
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
<?php
$errmsg = ''; // error message
$sname = ''; // naam
$email = ''; // email adres
$adres = ''; // adres
$aantal = ''; // aantal
$ticketsoort = ''; // ticketsoort
$gewoon = ''; // gewoon
$vip = ''; // vip
if(isset($_POST['send']))
{
$sname = $_POST['sname'];
$email = $_POST['email'];
$adres = $_POST['adres'];
$aantal = $_POST['aantal'];
if(trim($sname) == '')
{
$errmsg = 'Vul je naam in';
}
else if(trim($email) == '')
{
$errmsg = 'Vul een emailadres in';
}
else if(!isEmail($email))
{
$errmsg = 'Emailadres is niet correct';
}
else if(trim($aantal) == '')
{
$errmsg = 'Vul een aantal in';
}
if($errmsg == '')
{
if(get_magic_quotes_gpc())
{
$subject = stripslashes($subject);
$message = stripslashes($message);
}
// the email will be sent here
$to = "[email protected]";
// the email subject
$subject = '[Tickets DancePhobia]';
// the mail message
$msg = "Van : $sname \r\n " . "Adres : $adres \r\n " . "Aantal tickets : $aantal \r\n " . "Soort Tickets : $ticketsoort";
mail($to, $subject, $msg, "From: $email\r\nReply-To: $email\r\nReturn-Path: $email\r\n");
?>
$errmsg = ''; // error message
$sname = ''; // naam
$email = ''; // email adres
$adres = ''; // adres
$aantal = ''; // aantal
$ticketsoort = ''; // ticketsoort
$gewoon = ''; // gewoon
$vip = ''; // vip
if(isset($_POST['send']))
{
$sname = $_POST['sname'];
$email = $_POST['email'];
$adres = $_POST['adres'];
$aantal = $_POST['aantal'];
if(trim($sname) == '')
{
$errmsg = 'Vul je naam in';
}
else if(trim($email) == '')
{
$errmsg = 'Vul een emailadres in';
}
else if(!isEmail($email))
{
$errmsg = 'Emailadres is niet correct';
}
else if(trim($aantal) == '')
{
$errmsg = 'Vul een aantal in';
}
if($errmsg == '')
{
if(get_magic_quotes_gpc())
{
$subject = stripslashes($subject);
$message = stripslashes($message);
}
// the email will be sent here
$to = "[email protected]";
// the email subject
$subject = '[Tickets DancePhobia]';
// the mail message
$msg = "Van : $sname \r\n " . "Adres : $adres \r\n " . "Aantal tickets : $aantal \r\n " . "Soort Tickets : $ticketsoort";
mail($to, $subject, $msg, "From: $email\r\nReply-To: $email\r\nReturn-Path: $email\r\n");
?>
<div align="center">Bestelling verzonden, je ontvangt zo snel mogelijk een email met de betalingsgegevens.</div>
<div align="center" class="errmsg"></div>
<form method="post" name="msgform" id="msgform">
<table width="260" border="0" align="center" cellpadding="2" cellspacing="1" class="maincell">
<tr>
<td width="106"><div align="right">Naam:</div></td>
<td width="200"><input name="sname" type="text" id="sname" size="25" value=""></td>
</tr>
<tr>
<td><div align="right">Email:</div></td>
<td><input name="email" type="text" id="email" size="25" value=""></td>
</tr>
<tr>
<td><div align="right">Adres:</div></td>
<td><textarea name="adres" cols="25" rows="2" id="adres">
</textarea></td>
</tr>
<tr>
<td><div align="right">Aantal Tickets:</div></td>
<td><input name="aantal" type="text" id="aantal" value="" size="5"></td>
</tr>
<tr>
<td><div align="right">Ticket Soort:</div></td>
<td><p>
<label>
<input name="gewoon" type="radio" value="" checked>
Gewoon</label>
<br>
<label>
<input type="radio" name="vip" value="">
VIP</label>
<br>
</p></td>
</tr>
<tr align="center">
<td colspan="2"><input name="send" type="submit" id="send" value="Verzend Bestelling" onclick="return checkForm();"></td>
</tr>
</table>
</form>
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
}
function isEmail($email)
{
return(preg_match("/^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i"
,$email));
}
?>
}
function isEmail($email)
{
return(preg_match("/^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i"
,$email));
}
?>
</div>
</div>
</body>
</html>
Hoe moet ik die radiobuttons doen werken, enfin ja ik bedoel dus zodanig dat die VIP of GEWOON info ook word meegemaild, al de rest werkt perfect.
Het is iets heel simpel denk ik maar kvind niet wat.
Reeds dank
edit: Als je wilt dat een radio button werkt zul je natuurlijk wel dezelfde naam aan die buttons moeten geven. De verschillende waarden (gewoon, vip) zet je in het value attribuut.
Bij het verwerken kun je de gekozen waarde dan uitlezen met
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
SanThe.
zie nieuwe post
Maes Timmy schreef op 01.11.2007 20:07:
Waarom niet gewoon je oude post even aanpassen?zie nieuwe post
SanThe.