Fonction PHP : contact()
Ici, vous pouvez voir (et copier/coller) le code complet de la fonction PHP contact(). N'hésitez pas voter pour cette fonction si elle vous plaît ou si vous vouv en servez !
contact() ajouté le 2009-05-20 14:44:20 par SorenS
/**
* Gestion d'un formulaire de contact avec :
* - nom
* - email
* - message
* @author SorenS
* @url http://rkueny.fr
* @return Boolean
*/
// tout est ok
$return =true;
// on vérifie que tout les champs ne soient pas vides
if(!empty($_POST['name']) && !empty($_POST['email']) && !empty($_POST['content'])){
// on regarde que l'email soit au bon format
if(preg_match('`^[[:alnum:]]([-_.]?[[:alnum:]_?])*@[[:alnum:]]([-.]?[[:alnum:]])+\.([a-z {2,6})$`',$_POST['email'])){
// sécurité
$name = addslashes(htmlentities($_POST['name']));
$content = addslashes(htmlentities($_POST['content']));
// définition de l'objet
$objet = 'Depuis mon site de la part de '.$name;
// envoi du mail
mail($_POST['mail'], $objet, $content);
}else{
// erreur, certains champs sont vides
$return = false;
$defError = 'email';
}
}else{
// erreur, certains champs sont vides
$return = false;
$defError = 'vide';
}
Petit envoi de mail.
N'est pas géré le flood.
Gestion des erreurs non-comprises entièrement dans cette fonction
SorenS 20/05/2009 à 14:45
J'ai oublié un :
return $return;
(impossible d'éditer son code ???)