J'ai un problème de sécurité au niveau d'un formulaire mail, laissé aux internautes pour nous contacter.
Il rédigent sur une page A avec leur adresse (vérifiée avec du js), le corps, le sujet,... puis au clic sur le submit (bouton envoyer de ma page), ils sont redirigés vers une page B, sur lequel on a placé le code PHP et qui stipule que l'envoi est réalisé. Problème: Si l'internaute actualise la page et qu'il valide le message d'alerte du renvoi d'informations; le mail est réexpédié: et ça sans limite, ou celle de l'hébergeur peut-être
mon code est le suivant:
<?php
if ($_POST['categorie'] == 1){$to = "[email protected]";
}else if
($_POST['categorie'] == 2){$to = "[email protected]";
}else if
($_POST['categorie'] == 3){$to = "[email protected]";}
$subject = stripslashes($_POST['sujet']);
$body = stripslashes($_POST['type']).' '.stripslashes($_POST['corps']);
$headers = "From: " . stripslashes($_POST['adresseemail']) . "\n";
mail($to,$subject,$body,$headers);
?>
Dois-je mettre une validation du type:<?php
if($_POST['action'] == 'submitted') { ''
}else if{
($_POST['action'] == 'submitted')
}
?>
Si oui, dois-je le mettre sur ma page A ou sur ma page B??Merci d''avance