Ik had deze website gemaakt voor een klant:
Hier staat op de indexpagina een contactformulier en die werkt prima. Mail komt keurig binnen
Dit is de php code die ik heb gebruikt:
Nu wilde deze klant exact dezelfde website maar dan voor een ander product.
Deze staat hier:auto-ontsmetting.nl
(wat hier wel opvalt is dat er twee keer een "//" staat achter index)
Ik heb hier alleen een paar regels weggehaald in het php script omdat hier minder ingevuld moet worden.
Maar voor de rest is zowel het formulier op de html pagina ls het php script hetzelfde.
Maar nu komt de email niet bij mij binnen.
Ik krijg geen foutmelding of zo maar de mail komt niet binnen. Ook niet in mijn spambox.
Het is mij weer een raadsel.
Hier staat op de indexpagina een contactformulier en die werkt prima. Mail komt keurig binnen
Dit is de php code die ik heb gebruikt:
PHP:
<?php
if (!isset($_POST['naam']) || !isset($_POST['email']) || !isset($_POST['message'])) { echo 'U heeft niet alle velden ingevuld!'; exit;}
$naam = htmlspecialchars($_POST['naam']);$adres = htmlspecialchars($_POST['adres']);$postcodewoonplaats = htmlspecialchars($_POST['postcodewoonplaats']);$email = htmlspecialchars($_POST['email']);$telefoonnummer = htmlspecialchars($_POST['telefoonnummer']);$kenteken = htmlspecialchars($_POST['kenteken']);$message = htmlspecialchars($_POST['message']);
$tijd = time();$datum = strftime('%d/%m/%y %H:%M', $tijd);$ip = getenv('REMOTE_ADDR');$message = $naam.' met het e-mailadres '.$email.' en het IP '.$ip.' stuurde op '.$datum.' het volgende bericht:____________________________________
Naam: '.$naam.'Adres: '.$adres.'Postcode/woonplaats: '.$postcodewoonplaats.'Emailadres: '.$email.'Telefoonnummer: '.$telefoonnummer.'Kenteken: '.$kenteken.'
Bericht: '.$message.'------------------------------------';
mail('een.persoon@example.org', 'Bericht van website', $message, 'From: '.$email);
header('location:https://example.nl/bedankt1.html');?>
Nu wilde deze klant exact dezelfde website maar dan voor een ander product.
Deze staat hier:
(wat hier wel opvalt is dat er twee keer een "//" staat achter index)
Ik heb hier alleen een paar regels weggehaald in het php script omdat hier minder ingevuld moet worden.
Maar voor de rest is zowel het formulier op de html pagina ls het php script hetzelfde.
PHP:
<?php
if (!isset($_POST['naam']) || !isset($_POST['email']) || !isset($_POST['message'])) { echo 'U heeft niet alle velden ingevuld!'; exit;}
$naam = htmlspecialchars($_POST['naam']);$email = htmlspecialchars($_POST['email']);$telefoonnummer = htmlspecialchars($_POST['telefoonnummer']);$message = htmlspecialchars($_POST['message']);
$tijd = time();$datum = strftime('%d/%m/%y %H:%M', $tijd);$ip = getenv('REMOTE_ADDR');$message = $naam.' met het e-mailadres '.$email.' en het IP '.$ip.' stuurde op '.$datum.' het volgende bericht:____________________________________
Naam: '.$naam.'Emailadres: '.$email.'Telefoonnummer: '.$telefoonnummer.'
Bericht: '.$message.'------------------------------------';
mail('een.persoon@example.org', 'Bericht van website', $message, 'From: '.$email);
header('location:https://example.nl/bedankt.html');?>
Maar nu komt de email niet bij mij binnen.
Ik krijg geen foutmelding of zo maar de mail komt niet binnen. Ook niet in mijn spambox.
Het is mij weer een raadsel.
Laatst bewerkt: