Klein radiobutton probleempje in een contactformuliertje

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Maes Timmy

Maes Timmy

01/11/2007 19:57:00
Quote Anchor link
<html>
<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 &copy; 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)
PHP script in nieuw venster Selecteer het PHP script
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
<?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");
?>

<div align="center">Bestelling verzonden, je ontvangt zo snel mogelijk een email met de betalingsgegevens.</div>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
    }
}


if(!isset($_POST['send']) || $errmsg != '')
{

?>

<div align="center" class="errmsg">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=$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="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=$sname;?>
"></td>
</tr>
<tr>
<td><div align="right">Email:</div></td>
<td><input name="email" type="text" id="email" size="25" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=$email;?>
"></td>
</tr>
<tr>
<td><div align="right">Adres:</div></td>
<td><textarea name="adres" cols="25" rows="2" id="adres">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=$adres;?>

</textarea></td>
</tr>
<tr>
<td><div align="right">Aantal Tickets:</div></td>
<td><input name="aantal" type="text" id="aantal" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=$aantal;?>
" size="5"></td>
</tr>
<tr>
<td><div align="right">Ticket Soort:</div></td>
<td><p>
<label>
<input name="gewoon" type="radio" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=$ticketsoort;?>
" checked>
Gewoon</label>
<br>
<label>
<input type="radio" name="vip" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=$ticketsoort;?>
">
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)
PHP script in nieuw venster Selecteer het PHP script
1
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));
}

?>

</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
 
PHP hulp

PHP hulp

16/02/2025 12:33:14
 
Joren de Wit

Joren de Wit

01/11/2007 19:59:00
Quote Anchor link
Als je nog even tags om je code heen zet, wordt het allemaal iets leesbaarder...

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
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$_POST
['naam_van_de_radiobutton']
?>
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
 
- SanThe -

- SanThe -

01/11/2007 20:02:00
Quote Anchor link
Laten we beginnen bij het begin. Plaats eerst eens en tags om je script heen. Dit is niet te lezen. En als je dan toch bezig bent, haal dan alle overbodige code even weg en laat alleen de relevante code staan. Gebruik je 'edit knopje' om je post te editen.

SanThe.
 
Maes Timmy

Maes Timmy

01/11/2007 20:07:00
Quote Anchor link
zie nieuwe post
 
Joren de Wit

Joren de Wit

01/11/2007 20:08:00
Quote Anchor link
Maes Timmy schreef op 01.11.2007 20:07:
zie nieuwe post
Waarom niet gewoon je oude post even aanpassen?
 
- SanThe -

- SanThe -

01/11/2007 20:10:00
Quote Anchor link
Aangezien er nu een nieuw topic is met een nettere post wordt deze gesloten.

SanThe.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.