par
antoniolav » 06 mars 2006, 03:58
Bonsoir,
j'ai un formulaire de contact sur mon site qui utilise mail(), mais j'ai été victime de flood, donc j'ai pensé à un système de sessions, le flood sera toujours possible mais il faudra fermer/ouvrir son navigateur a chaque fois .
Voilà ce que j'ai au début de ma page :
<?php
session_start();
if (isset($_POST['nom_du_contact'])) {
$_SESSION['poste'] = 1;
}
else {
$_SESSION['poste'] = 0;
}
?>
Le reste de la page contient notament une condition avant l'envoi d'un message dans laquelle il y a :
if ( ...{je passe certains points}.... AND $_SESSION['poste'] == '0') {
Et apparement quand j'essaye de poster, même après avoir fermé mon navigateur pour bien m'assurer qu'aucune session n'est encore crée, il m'affiche directement le message d'erreur que j'ai configuré, comme si j'avais déjà envoyé . Comment faire ?