cultuurclub
Nieuwe gebruiker
- Lid geworden
- 29 nov 2014
- Berichten
- 3
Hallo,
Via onze nieuwe site zouden we graag de leden kaarten kunnen laten bestellen via een formulier.
Als ze op verzenden drukken, stuurt het formulier vervolgens het aantal kaarten door.
Graag zouden we daar ook de totaalprijs mee laten doorsturen, maar dat lukt ons momenteel nog niet.
Tot op heden hebben we ongeveer dit voor elkaar gekregen : de html pagina waar het form opstaat, en dat bij versturen een php pagina oproept om dit alles door te sturen :
In de html pagina hebben we reeds een javascriptje staan dat de berekening doet voor het lid, zodat hij weet hoeveel hij moet gaan betalen. Dat ziet er zo uit :
We hebben dus reeds in de html pagina een variabele "uitkomst" die de totaalprijs weergeeft.
Kunnen we die op een of andere manier misschien overdragen naar de php pagina en zo mee versturen ?
Bedankt alvast voor de hulp.
Via onze nieuwe site zouden we graag de leden kaarten kunnen laten bestellen via een formulier.
Als ze op verzenden drukken, stuurt het formulier vervolgens het aantal kaarten door.
Graag zouden we daar ook de totaalprijs mee laten doorsturen, maar dat lukt ons momenteel nog niet.
Tot op heden hebben we ongeveer dit voor elkaar gekregen : de html pagina waar het form opstaat, en dat bij versturen een php pagina oproept om dit alles door te sturen :
Code:
<?php if(isset($_POST['email'])) {
// EDIT THE 2 LINES BELOW AS REQUIRED
$email_to = "cultuurclub@mailadres.com";
$email_subject = "Bericht van Cultuurclub site : Inschrijving voordracht";
function died($error) {
// your error code can go here
echo "We are very sorry, but there were error(s) found with the form you submitted. ";
echo "These errors appear below.<br /><br />";
echo $error."<br /><br />";
echo "Please go back and fix these errors.<br /><br />";
die(); }
// validation expected data exists
if(!isset($_POST['lidvolwassen']) ||
!isset($_POST['nietlidvolwassen']) ||
!isset($_POST['voornaam']) ||
!isset($_POST['naam']) ||
!isset($_POST['email']) ||
!isset($_POST['extra_info'])) {
died('We are sorry, but there appears to be a problem with the form you submitted.');
}
$lidvolwassen = $_POST['lidvolwassen']; // required
$nietlidvolwassen = $_POST['nietlidvolwassen']; // required
$voornaam = $_POST['voornaam']; // required
$naam = $_POST['naam']; // required
$email = $_POST['email']; // required
$extra_info = $_POST['extra_info'];
$error_message = "";
$email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
if(!preg_match($email_exp,$email)) {
$error_message .= 'The Email Address you entered does not appear to be valid.<br />'; }
$string_exp = "/^[A-Za-z .'-]+$/";
if(!preg_match($string_exp,$voornaam)) {
$error_message .= 'De voornaam you entered does not appear to be valid.<br />'; }
if(!preg_match($string_exp,$naam)) {
$error_message .= 'De familienaam you entered does not appear to be valid.<br />'; }
if(strlen($error_message) > 0) {
died($error_message); }
$email_message = "Volgende info is verstuurd vanop de cultuurclubsite.\n\n";
function clean_string($string) {
$bad = array("content-type","bcc:","to:","cc:","href");
return str_replace($bad,"",$string); }
$email_message .= "Voornaam: ".clean_string($voornaam)."\n";
$email_message .= "Familienaam: ".clean_string($naam)."\n";
$email_message .= "Aantal volwassen leden : ".clean_string($lidvolwassen)."\n";
$email_message .= "Aantal volwassen niet-leden : ".clean_string($nietlidvolwassen)."\n";
$email_message .= "Email: ".clean_string($email)."\n";
$email_message .= "Extra info: ".clean_string($extra_info)."\n";
// create email headers
$headers = 'From: '.$email."\r\n".
'Reply-To: '.$email."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);
?>
<!-- include your own success html here --> Bedankt voor de inschrijving. We laten je zo snel mogelijk iets weten.
<?php }
?>
In de html pagina hebben we reeds een javascriptje staan dat de berekening doet voor het lid, zodat hij weet hoeveel hij moet gaan betalen. Dat ziet er zo uit :
Code:
<script type="text/javascript">
function bereken() {
var toon = document.getElementById('uitkomst');
var lidvolwassen = (document.getElementById('lidvolwassen').value-0);
var nietvolwassen = (document.getElementById('nietvolwassen').value-0);
var uitkomst = ((lidvolwassen*40)+(nietvolwassen*52.11)).toFixed(2);
toon.innerHTML="Gelieve " + uitkomst + " euro over te schrijven naar de Cultuurclub.";
}
</script>
Kunnen we die op een of andere manier misschien overdragen naar de php pagina en zo mee versturen ?
Bedankt alvast voor de hulp.