Hallo,
Ik ben bezig met een (html + php)aanvraagformulier nu wil ik in het aanvraagformulier checkbox/radiobuttons (man/vrouw) en option boxes met bijvoorbeeld (Burgerlijke Staat, salaris type etc) toevoegen. Hoe kan ik ervoor zorgen dat dit in de php file verzonden wordt naar mijn mail? Het form werkt al maar nu moet ik dus weten hoe ik ervoor kan zorgen dat ik ook de radiobuttons en option boxes kan koppelen aan die file.
Linkje naar de pagina waar het om gaat.
Bijvoorbaat dank! :thumb:
Ik ben bezig met een (html + php)aanvraagformulier nu wil ik in het aanvraagformulier checkbox/radiobuttons (man/vrouw) en option boxes met bijvoorbeeld (Burgerlijke Staat, salaris type etc) toevoegen. Hoe kan ik ervoor zorgen dat dit in de php file verzonden wordt naar mijn mail? Het form werkt al maar nu moet ik dus weten hoe ik ervoor kan zorgen dat ik ook de radiobuttons en option boxes kan koppelen aan die file.
Linkje naar de pagina waar het om gaat.
Bijvoorbaat dank! :thumb:
PHP:
<?php
if(isset($_POST['email'])) {
// Pas deze twee regels aan.
$email_to = "12345678@hotmail.com";
$email_subject = "Bericht van een bezoeker";
function died($error) {
// je foutbericht staat hier
echo "Het spijt ons, vanwege een fout is het formulier niet verzonden. ";
echo "Deze fout(en) tonen zich hieronder.<br /><br />";
echo $error."<br /><br />";
echo "Ga aub terug om de velden correct in te vullen.<br /><br />";
die();
}
// validation expected data exists
if(!isset($_POST['achternaam']) ||
!isset($_POST['voornaam']) ||
!isset($_POST['geb_datum']) ||
!isset($_POST['adres']) ||
!isset($_POST['huis_nr']) ||
!isset($_POST['toevoeging']) ||
!isset($_POST['postcode']) ||
!isset($_POST['woonplaats']) ||
!isset($_POST['email']) ||
!isset($_POST['telephone']) ||
!isset($_POST['rek_nummer']) ||
!isset($_POST['netto_sal']) ||
!isset($_POST['beroep']) ||
!isset($_POST['telephone_mb'])) {
died('Het spijt ons, er is een probleem opgetredn bij het verzenden van het formulier.');
}
$achternaam = $_POST['achternaam']; // verplicht
$voornaam = $_POST['voornaam']; // verplicht
$adres = $_POST['adres']; // verplicht
$geb_datum = $_POST['geb_datum']; // verplicht
$huis_nr = $_POST['huis_nr']; // verplicht
$email_from = $_POST['email']; // verplicht
$postcode = $_POST['postcode']; // verplicht
$rek_nummer = $_POST['rek_nummer']; // verplicht
$netto_sal = $_POST['netto_sal']; // verplicht
$toevoeging = $_POST['toevoeging']; // niet verplicht
$woonplaats = $_POST['woonplaats']; // verplicht
$beroep = $_POST['beroep']; // verplicht
$telephone = $_POST['telephone']; // niet verplicht
$telephone_mb = $_POST['telephone_mb']; // niet verplicht
$error_message = "";
$email_exp = "^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$";
if(!eregi($email_exp,$email_from)) {
$error_message .= 'Het emailadres is niet geldig.<br />';
}
$string_exp = "^[a-z .'-]+$";
if(!eregi($string_exp,$woonplaats)) {
$error_message .= 'De woonplaats is niet geldig.<br />';
}
$string_exp = "^[a-z .'-]+$";
if(!eregi($string_exp,$voornaam)) {
$error_message .= 'De voornaam is niet geldig.<br />';
}
$string_exp = "^[a-z .'-]+$";
if(!eregi($string_exp,$beroep)) {
$error_message .= 'Het beroep is niet geldig.<br />';
}
$string_exp = "^[a-z .'-]+$";
if(!eregi($string_exp,$achternaam)) {
$error_message .= 'De achternaam is niet geldig.<br />';
}
$string_exp = "^[0-9 .-]+$";
if(!eregi($string_exp,$rek_nummer)) {
$error_message .= 'Het rekeningnummer is niet geldig.<br />';
}
$string_exp = "^[0-9 .-]+$";
if(!eregi($string_exp,$geb_datum)) {
$error_message .= 'De geboortedatum is niet geldig.<br />';
}
$string_exp = "^[0-9 .-]+$";
if(!eregi($string_exp,$netto_sal)) {
$error_message .= 'Het netto salaris is niet geldig.<br />';
}
$string_exp = "^[0-9 .-]+$";
if(!eregi($string_exp,$telephone)) {
$error_message .= 'Het telefoonnummer is niet geldig.<br />';
}
$string_exp = "^[a-z0-9 .-]+$";
if(!eregi($string_exp,$postcode)) {
$error_message .= 'De postcode is niet geldig.<br />';
}
if(strlen($error_message) > 0) {
died($error_message);
}
$email_message = "Aanvraag formulier.\n\n";
function clean_string($string) {
$bad = array("content-type","bcc:","to:","cc:","href");
return str_replace($bad,"",$string);
}
$email_message .= "Achternaam: ".clean_string($achternaam)."\n";
$email_message .= "Voorletter(s): ".clean_string($voornaam)."\n";
$email_message .= "Geboortedatum: ".clean_string($geb_datum)."\n";
$email_message .= "Adres: ".clean_string($adres)."\n";
$email_message .= "Huisnummer: ".clean_string($huis_nr)."\n";
$email_message .= "Toevoeging: ".clean_string($toevoeging)."\n";
$email_message .= "Postcode: ".clean_string($postcode)."\n";
$email_message .= "Woonplaats: ".clean_string($woonplaats)."\n";
$email_message .= "Email: ".clean_string($email_from)."\n";
$email_message .= "Telefoon(mobiel): ".clean_string($telephone_mb)."\n";
$email_message .= "Telefoon(prive): ".clean_string($telephone)."\n";
$email_message .= "Rekeningnummer: ".clean_string($rek_nummer)."\n";
$email_message .= "Netto Salaris: ".clean_string($netto_sal)."\n";
$email_message .= "Beroep: ".clean_string($beroep)."\n";
// create email headers
$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);
?>
<!-- Creeer je eigen succes pagina hier -->
Bedankt voor uw bericht. U krijgt zo spoedig mogelijk een reactie.
<?
}
?>
Laatst bewerkt: