Problème de spams

Petit nouveau ! | 1 Messages

13 août 2013, 09:15

Bonjour,

j'ai un problème avec ma page de demande d'info sur mon site. Régulièrement elle sert pour l'envois de spams.
Comment puis sécuriser mon script. Je précise que je suis chez OVH.

Le script :

<?php
// reception contact
function VerifierAdresseMail($mail)
{
$Syntaxe='#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,5}$#';
if(preg_match($Syntaxe,$mail))
return true;
else
return false;
}

$erreur = false;
$erreurMsg ='<br />';
$mail = $_POST['mail'];
// *********************************** verif mail
if(!VerifierAdresseMail($mail)){
$erreur = true;
$erreurMsg .='L\'adresse mail est incorrecte.<br />';
}
$message = $_POST['message'];
//$message = addslashes($message);
$message = strip_tags($message);
if(strlen($message)<4){$erreur = true; $erreurMsg .='V&eacute;rifiez le champs Message.<br /> ';}
$verifCode = $_POST['verifCode'];
$codeAntiMauvaisUsage=$_POST['codeAntiMauvaisUsage'];
if($codeAntiMauvaisUsage!= $verifCode){
$erreur = true; $erreurMsg .='Le code de v&eacute;rification est incorrect.<br /> ';
}
if($erreur==true){
echo $erreurMsg;
}
else
{
// ****************************************** envoi mail
$destinataire = "[email protected]";
$sujet = "Contact depuis le site";
$headers = "From: [email protected]\n";
$headers .= "MIME-version: 1.0\n";
$headers .= "Content-type: text/html; charset= iso-8859-1\n";
$message = "<i>De : ".$mail."</i><br><br>".$message;

if(mail($destinataire,$sujet,$message,$headers))
{
echo '<span class="totalCaddie">Votre message est envoy&eacute;.</span><br />';
}
else
{
echo 'Impossible de donner suite &agrave; cette op&eacute;ration.<br />';
}
}
?>

ViPHP
ViPHP | 2577 Messages

13 août 2013, 09:32

Par un contrôle des IP qui utilisent le formulaire ?