Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
Probeer dit eens:
PHP:<?php $to = "mail@lusinkwebdesign.nl"; $subject = "Mail van CE2008"; $bedrijfsnaam = $_POST['bedrijfsnaam']; $contactpersoon = $_POST['contactpersoon']; $telefoon = $_POST['telefoon']; $email = $_POST['email']; $bericht = $_POST['bericht']; $message = " Bedrijfsnaam: $bedrijfsnaam Contactpersoon: $contactpersoon Telefoon: $telefoon Email: $email Bericht: $bericht "; //zorgt ervoor dat als bedrijfsnaam leeg is echo uitgevoerd wordt if (empty($_POST['bedrijfsnaam'])) { echo "U bent vergeten een bedrijfsnaam in te vullen"; //else zorgt ervoor dat als er iets is ingevuld, dat het script het volgende invoerveld gaat controleren } elseif (empty($_POST['contactpersoon'])) { echo "U bent vergeten een contactpersoon op te geven"; } elseif (empty($_POST['telefoon'])) { echo "U bent vergeten een telefoonnummer op te geven"; } elseif(!is_int($_POST['telefoon'])) { echo 'Het ingevoerde telefoonnummer is niet geldig'; } elseif (empty($_POST['email'])) { echo "U bent vergeten een email adres op te geven"; } $email = filter_var($_POST['email'], FILTER_SANITIZE_EMAIL); if(filter_var($email, FILTER_VALIDATE_EMAIL)) { mail ($to, $subject, $message); echo "Uw bericht is verzonden. Er wordt zo spoedig mogelijk contact met u opgenomen"; } else { echo ' Het e-mailadres is niet geldig'; } ?>
Volgens mij moet die ook wel goed gaan hoor![]()
Wanneer ik thuis ben zal ik even het e.e.a. uitwerken.
Voorzien van voldoende commentaar![]()
<?php
/* Foutmelding variabele */
$errorMsg = array();
/* Einde foutmelding variabele */
/* Configuratie */
$to = "mail@lusinkwebdesign.nl";
$subject = "Mail van CE2008";
$message = "
Bedrijfsnaam: $bedrijfsnaam
Contactpersoon: $contactpersoon
Telefoon: $telefoon
Email: $email
Bericht: $bericht
";
/* Einde configuratie */
/* Hernoemen */
$bedrijfsnaam = $_POST['bedrijfsnaam'];
$contactpersoon = $_POST['contactpersoon'];
$telefoon = $_POST['telefoon'];
$email = $_POST['email'];
$bericht = $_POST['bericht'];
/* Einde hernoemen */
/* Controles uitvoeren */
// Door alleen een IF te gebruiken kun je meerdere fouten tegelijk weergeven.
// Controle(s) op bedrijfsnaam
// Omdat je de variabelen hernoemt hebt hoef je geen $_POST te gebruiken
if(empty($bedrijfsnaam)) {
// We geven een nieuwe element door aan $errorMsg
$errorMsg[] = 'U bent vergeten een bedrijfsnaam in te vullen.';
}
// Controle(s) op contactpersoon
if(empty($contactpersoon)) {
// Melding
$errorMsg[] = 'U bent vergeten een contactpersoon op te geven.';
}
// Controle(s) op telefoon
if(empty($telefoon)) {
// Melding
$errorMsg[] = 'U bent vergeten een telefoonnummer op te geven.';
} elseif(!is_numeric($telefoon)) {
// Omdat je 2 dingen wilt controleren gebruik je nu een ELSEIF
// Melding
$errorMsg[] = 'Het ingevoerde telefoonnummer is niet geldig.';
}
// Controle(s) op e-mail
// Eerst controleren op foute tekens
$email = filter_var($email, FILTER_SANITIZE_EMAIL);
if(empty($email)) {
// Melding
$errorMsg[] = 'U bent vergeten een email adres op te geven';
} elseif(!filter_var($email, FILTER_VALIDATE_EMAIL)) {
// Email validatie uitgevoerd
// Melding
$errorMsg[] = 'Het door u ingevulde e-mailadres is ongeldig.';
}
/* Einde controles */
/* Mail versturen */
// Kijken of het aantal array-element hoger dan 0 is
if(count($errorMsg) > 0) {
// Er zijn fouten gevonden
// Alle fouten weergeven
echo 'De volgende fouten zijn gevonden: <br /><br />';
foreach($errorMsg AS $error) {
echo $error .'<br />';
}
} else {
// Geen fouten gevonden dus mailen
// Controle of mail is verstuurd
if(mail($to, $subject, $message)) {
echo 'Uw bericht is verzonden. Er wordt zo spoedig mogelijk contact met u opgenomen.';
} else {
echo 'Er is iets verkeerd gegaan met het mailen, probeert u het later nogmaals.';
}
}
/* Einde mail versturen */
?>
Waarom je de variable hernoemd kan ik niet bedenken. Het enige wat er in me opkomt is dat het mischien makkelijker is voor de schrijfwijze van de rest van het script....
(maar dat zal vast niet de reden zijn).
<?php
/* Foutmelding variabele */
$errorMsg = array();
/* Einde foutmelding variabele */
/* Configuratie */
$to = "mail@lusinkwebdesign.nl";
$subject = "Mail van CE2008";
$message = "
Bedrijfsnaam: $_POST[bedrijfsnaam]
Contactpersoon: $_POST[contactpersoon]
Telefoon: $_POST[telefoon]
Email: $_POST[email]
Bericht: $_POST[bericht]
";
/* Einde configuratie */
/* Controles uitvoeren */
// Door alleen een IF te gebruiken kun je meerdere fouten tegelijk weergeven.
// Controle(s) op bedrijfsnaam
if(empty($_POST['bedrijfsnaam'])) {
// We geven een nieuwe element door aan $errorMsg
$errorMsg[] = 'U bent vergeten een bedrijfsnaam in te vullen.';
}
// Controle(s) op contactpersoon
if(empty($_POST['contactpersoon'])) {
// Melding
$errorMsg[] = 'U bent vergeten een contactpersoon op te geven.';
}
// Controle(s) op telefoon
if(empty($_POST['telefoon'])) {
// Melding
$errorMsg[] = 'U bent vergeten een telefoonnummer op te geven.';
} elseif(!is_numeric($_POST['telefoon'])) {
// Omdat je 2 dingen wilt controleren gebruik je nu een ELSEIF
// Melding
$errorMsg[] = 'Het ingevoerde telefoonnummer is niet geldig.';
}
// Controle(s) op e-mail
// Eerst controleren op foute tekens
$email = filter_var($_POST['email'], FILTER_SANITIZE_EMAIL);
if(empty($email)) {
// Melding
$errorMsg[] = 'U bent vergeten een email adres op te geven';
} elseif(!filter_var($email, FILTER_VALIDATE_EMAIL)) {
// Email validatie uitgevoerd
// Melding
$errorMsg[] = 'Het door u ingevulde e-mailadres is ongeldig.';
}
/* Einde controles */
/* Mail versturen */
// Kijken of het aantal array-element hoger dan 0 is
if(count($errorMsg) > 0) {
// Er zijn fouten gevonden
// Alle fouten weergeven
echo 'De volgende fouten zijn gevonden: <br /><br />';
foreach($errorMsg AS $error) {
echo $error .'<br />';
}
} else {
// Geen fouten gevonden dus mailen
// Controle of mail is verstuurd
if(mail($to, $subject, $message)) {
echo 'Uw bericht is verzonden. Er wordt zo spoedig mogelijk contact met u opgenomen.';
} else {
echo 'Er is iets verkeerd gegaan met het mailen, probeert u het later nogmaals.';
}
}
/* Einde mail versturen */
?>
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.