Bonjour à tous.
Je me suis bidouillé un captcha simplissime à base des chiffres de l'heure que je récupère :
Ce système fonctionne très bien sur un serveur Free, mais sur OVH j'obtiens systématiquement l'echo : "Le code anti-spam est erroné.", donc sur OVH la condition
Je précise que dans ma page formulaire l'heure du captcha s'affiche correctement.
Quelqu'un peut-il m'expliquer pourquoi ce script fonctionne bien sur Free mais pas sur OVH ? Merci beaucoup.
Modifié par themadwizard (08 Apr 2013 - 14:20)
Je me suis bidouillé un captcha simplissime à base des chiffres de l'heure que je récupère :
<?
$date = date("d-m-Y");
$heure = date("H");
$OK = "OK";
/* Récupération des valeurs des champs du formulaire */
if (get_magic_quotes_gpc())
{
$identite = stripslashes($_POST['identite']);
$adresse = stripslashes($_POST['adresse']);
$message = stripslashes($_POST['message']);
}
else
{
$identite = $_POST['identite'];
$adresse = $_POST['adresse'];
$message = $_POST['message'];
}
$sujet = "Message depuis site xxxxxxxxxxx";
$identite = $identite;
$msg = ' ';
/* Destinataire (votre adresse e-mail) */
$to = 'xxxxxxxxxxxxxxx@free.fr';
/* Construction du message */
$msg .= ' '."\r\n";
$msg .= 'Identite; : '.$identite."\r\n";
$msg .= 'Adresse e-mail : '.$adresse."\r\n";
$msg .= 'Message : '.$message."\r\n\r\n";
/* En-têtes de l'e-mail */
$headers = 'From: '.$identite.' <'.$adresse.'>'."\r\n\r\n";
/* Envoi de l'e-mail */
if ($heure != $captcha){
echo("Le code anti-spam est erroné.");
exit;
}
mail($to, $sujet, $msg, $headers);
if ($heure == $captcha){
echo("Votre message a bien été envoyé. Merci.");
}
?>
Ce système fonctionne très bien sur un serveur Free, mais sur OVH j'obtiens systématiquement l'echo : "Le code anti-spam est erroné.", donc sur OVH la condition
if ($heure != $captcha)
est toujours considérée comme vraie.Je précise que dans ma page formulaire l'heure du captcha s'affiche correctement.
Quelqu'un peut-il m'expliquer pourquoi ce script fonctionne bien sur Free mais pas sur OVH ? Merci beaucoup.
Modifié par themadwizard (08 Apr 2013 - 14:20)