Page 1 sur 1

Problème de spams

Posté : 13 août 2013, 09:15
par Gelan
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 />';
}
}
?>

Re: Problème de spams

Posté : 13 août 2013, 09:32
par Mazarini
Par un contrôle des IP qui utilisent le formulaire ?