Dag Allemaal,
Ik heb een simpel contactformulier maar als ik hem naar mijn hotmail laat verzenden krijg ik bij het openen eerst het bericht "This message has been blocked for your safety. "
Zit hem dat in de scripting of in hotmail? ik hoorde al van iemand dat hotmail waarschijnlijk bepaalde headers verwacht die niet worden verstuurd.
Hieronder het script; wat doe ik fout?
<html>
<body>
<?php
$email ='[email protected]';
if($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['form']))
{
if(!trim($_POST['naam'])) {
print 'U heeft geen naam ingevuld.'?> <a href='javascript:history.go(-1)'>Ga terug.</a><? ;}
elseif(!eregi("[A-Za-z0-9_-]+([.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([.]{1}[A-Za-z0-9-]+)+", $_POST['email'])) {
print 'U heeft geen geldig emailadres ingevuld.'?> <a href='javascript:history.go(-1)'>Ga terug.</a><? ;}
else{
$headers = "From: ".$_POST['naam']." <".$_POST['email'].">\r\n";
$headers .= "Reply-To: ".$_POST['naam']." <".$_POST['email'].">\r\n";
//create body
//het bericht
$body.= "Naam: ";
$body.= $_POST['naam'] ."\r\n";
$body.= "Email: ";
$body.= $_POST['email'] ."\r\n";
mail($email,"Contact: ".$_POST['naam'],$body,$headers);
print 'bedankt';
} }
else
{
?><form name="form" method="POST" >
<input name="form" type="hidden" value="" />
<table>
<tr>
<td width="195">Naam: <i>*</i></td>
<td width="401"> <input type="tekst"name="naam" id="q"> </td></tr>
<tr>
<td>E-mail adres: <i>*</i></td>
<td><input type="tekst"name="email" id="q"></td>
</tr>
<tr><td></td><td> <p> <input type="submit" value="Versturen" onclick="" id="button" /></p></td></tr>
</table>
</form>
<?
}
?>
</body>
</html>
alvast bedankt.
2.402 views
knop om je tekst aan te passen.