Ik heb met behulp van een template een website aan het maken, wat goed lukt.
De contact pagina werkt via een link naar een contact.php. Zie hieronder.
Als ik op de link klik krijg ik wel de melding "Uw bericht is correct verzonden!", maar ik ontvang geen mail.
Ik heb al wat rondgekeken hier, maar kan niet ontdekken waar het fout gaat.
(bij [email protected] vul ik mijn e-mail adres in)
Graag hulp.
M.vr.groeten
Adri

<?
$subject="from".$_GET['uw naam: '];
$headers= "From:".$_GET['e-mail: ']."\n";
$headers.='Content-type: text/html; charset=iso-8859-1';
mail($_GET['[email protected]'], $subject, "
<html>
<head>
<title>Contact letter</title>
</head>
<body>

<br>
".$_GET['bericht']."
</body>
</html>" , $headers);
echo ("Uw bericht is correct verzonden!");
?>
<script>
resizeTo(300, 300)
//window.close()
</script>
'From: '.$email

graag straks ook nog even controleren of $email een (1!!) mail adres bevat.
En met name dat er geen enters in $email staan, want dan is je script vatbaar voor mail header manipulatie en wordt je server zo gebruikt om spam te versturen
@ Michael
Boven het formulier stond "Uw bericht kon niet worden verzonden. Probeer het later eens. "
Mijn email adres gecontroleerd en daar stond de fout (twee keer een @).
Alles gaat nu zoals ik het wilde.
Bedankt voor je hulp.

@Ivo P
Bedankt, er staat nu een correct email adres.
dus niet meer rechtstreeks het email adres uit $_POST wat de gebruiker heeft ingevoerd
Heb je midden in de (html)output een stuk php-code staan?

Houd rekening met de (juiste) headers om een mail te versturen!

Reageren