} /* * Cette fonction sert à vérifier la syntaxe d'un email */ function IsEmail($email) { $value = preg_match('/^(?:[\\w\\!\\#\\$\\%\\&\'\\*\\+\\-\\/\\=\\?\\^\\`\\{\\|\\}\\~]+\\.)*[\\w\\!\\#\\$\\%\\&\'\\*\\+\\-\\/\\=\\?\\^\\`\\{\\|\\}\\~]+@(?:(?:(?:[a-zA-Z0-9_](?:[a-zA-Z0-9_\\-](?!\\.)){0,61}[a-zA-Z0-9_-]?\\.)+[a-zA-Z0-9_](?:[a-zA-Z0-9_\\-](?!$)){0,61}[a-zA-Z0-9_]?)|(?:\\[(?:(?:[01]?\\d{1,2}|2[0-4]\\d|25[0-5])\\.){3}(?:[01]?\\d{1,2}|2[0-4]\\d|25[0-5])\\]))$/', $email); return $value === 0 || $value === false ? false : true; } // formulaire envoyé, on récupère tous les champs. $nom = isset($_POST['nom']) ? Rec($_POST['nom']) : ''; $email = isset($_POST['email']) ? Rec($_POST['email']) : ''; $objet = 'CONTACT VIA LE SITE'; $message = isset($_POST['message']) ? Rec($_POST['message']) : ''; $prenom = isset($_POST['prenom']) ? Rec($_POST['prenom']) : ''; $tel = isset($_POST['tel']) ? Rec($_POST['tel']) : ''; // On va vérifier les variables et l'email ... $email = IsEmail($email) ? $email : ''; // soit l'email est vide si erroné, soit il vaut l'email entré if ($nom != '' && $email != '' && $prenom != '' && $tel != '' && $message != '') { // les 4 variables sont remplies, on génère puis envoie le mail $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'From:' . $prenom . ' ' . $nom . ' <' . $email . '>' . "\r\n" . 'Reply-To:' . $email . "\r\n" . 'Content-Type: text/html; charset="utf-8"; DelSp="Yes"; format=flowed ' . "\r\n" . 'Content-Disposition: inline' . "\r\n" . 'Content-Transfer-Encoding: 7bit' . " \r\n" . 'X-Mailer:PHP/' . phpversion(); // envoyer une copie au visiteur ? if ($copie == 'oui') { $cible = $destinataire . ',' . $email; } else { $cible = $destinataire; } // Remplacement de certains caractères spéciaux $message = str_replace("'", "'", $message);
$text = nl2br($text); return $text; } /* * Cette fonction sert à vérifier la syntaxe d'un email */ function IsEmail($email) { $value = preg_match('/^(?:[\\w\\!\\#\\$\\%\\&\'\\*\\+\\-\\/\\=\\?\\^\\`\\{\\|\\}\\~]+\\.)*[\\w\\!\\#\\$\\%\\&\'\\*\\+\\-\\/\\=\\?\\^\\`\\{\\|\\}\\~]+@(?:(?:(?:[a-zA-Z0-9_](?:[a-zA-Z0-9_\\-](?!\\.)){0,61}[a-zA-Z0-9_-]?\\.)+[a-zA-Z0-9_](?:[a-zA-Z0-9_\\-](?!$)){0,61}[a-zA-Z0-9_]?)|(?:\\[(?:(?:[01]?\\d{1,2}|2[0-4]\\d|25[0-5])\\.){3}(?:[01]?\\d{1,2}|2[0-4]\\d|25[0-5])\\]))$/', $email); return $value === 0 || $value === false ? false : true; } // formulaire envoyé, on récupère tous les champs. $nom = isset($_POST['name']) ? Rec($_POST['name']) : ''; $email = isset($_POST['email']) ? Rec($_POST['email']) : ''; $objet = isset($_POST['objet']) ? Rec($_POST['objet']) : "Demande d'informations"; $message = isset($_POST['message']) ? Rec($_POST['message']) : ''; // On va vérifier les variables et l'email ... $email = IsEmail($email) ? $email : ''; // soit l'email est vide si erroné, soit il vaut l'email entré $err_formulaire = false; // sert pour remplir le formulaire en cas d'erreur si besoin if (isset($_POST['send'])) { $headers = "MIME-Version: 1.0\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\n"; $headers .= "From: <*****@*****.**>\n"; $headers .= "X-Priority: 1\n"; echo $nom; echo $email; echo $objet; echo $message; if ($nom != '' && $email != '' && $objet != '' && $message != '') {
return $text; } /* * Cette fonction sert à vérifier la syntaxe d'un email */ function IsEmail($email) { $value = preg_match('/^(?:[\\w\\!\\#\\$\\%\\&\'\\*\\+\\-\\/\\=\\?\\^\\`\\{\\|\\}\\~]+\\.)*[\\w\\!\\#\\$\\%\\&\'\\*\\+\\-\\/\\=\\?\\^\\`\\{\\|\\}\\~]+@(?:(?:(?:[a-zA-Z0-9_](?:[a-zA-Z0-9_\\-](?!\\.)){0,61}[a-zA-Z0-9_-]?\\.)+[a-zA-Z0-9_](?:[a-zA-Z0-9_\\-](?!$)){0,61}[a-zA-Z0-9_]?)|(?:\\[(?:(?:[01]?\\d{1,2}|2[0-4]\\d|25[0-5])\\.){3}(?:[01]?\\d{1,2}|2[0-4]\\d|25[0-5])\\]))$/', $email); return $value === 0 || $value === false ? false : true; } // formulaire envoyé, on récupère tous les champs. $nom = isset($_POST['nom']) ? Rec($_POST['nom']) : ''; $email = isset($_POST['email']) ? Rec($_POST['email']) : ''; $objet = isset($_POST['objet']) ? Rec($_POST['objet']) : ''; $message = isset($_POST['message']) ? Rec($_POST['message']) : ''; $antispam_h = isset($_POST['antispam_h']) ? Rec($_POST['antispam_h']) : ''; $antispam_r = isset($_POST['antispam_r']) ? Rec($_POST['antispam_r']) : ''; // On va vérifier les variables et l'email ... $email = IsEmail($email) ? $email : ''; // soit l'email est vide si erroné, soit il vaut l'email entré $err_formulaire = false; // sert pour remplir le formulaire en cas d'erreur si besoin if (isset($_POST['envoi'])) { // On demande la vraie réponse $verif_nospam = NoSpamQuestion('ans', $antispam_r); if (strtolower($antispam_h) != strtolower($verif_nospam['answer'])) { // le formulaire s'arrête ici echo '<p>You have wrongly answered the antispam question...</p>'; } else { if ($nom != '' && $email != '' && $objet != '' && $message != '') { $objet = "[FORM] " . $objet;
} /* * Cette fonction sert à vérifier la syntaxe d'un email */ function IsEmail($email) { $value = preg_match('/^(?:[\\w\\!\\#\\$\\%\\&\'\\*\\+\\-\\/\\=\\?\\^\\`\\{\\|\\}\\~]+\\.)*[\\w\\!\\#\\$\\%\\&\'\\*\\+\\-\\/\\=\\?\\^\\`\\{\\|\\}\\~]+@(?:(?:(?:[a-zA-Z0-9_](?:[a-zA-Z0-9_\\-](?!\\.)){0,61}[a-zA-Z0-9_-]?\\.)+[a-zA-Z0-9_](?:[a-zA-Z0-9_\\-](?!$)){0,61}[a-zA-Z0-9_]?)|(?:\\[(?:(?:[01]?\\d{1,2}|2[0-4]\\d|25[0-5])\\.){3}(?:[01]?\\d{1,2}|2[0-4]\\d|25[0-5])\\]))$/', $email); return $value === 0 || $value === false ? false : true; } // formulaire envoyé, on récupère tous les champs. $nom = isset($_POST['nom']) ? Rec($_POST['nom']) : ''; $email = isset($_POST['email']) ? Rec($_POST['email']) : ''; $objet1 = isset($_POST['objet']) ? Rec($_POST['objet']) : ''; $objet2 = 'Demande de suppression de l\'URL ' . $objet1; $message = isset($_POST['message']) ? Rec($_POST['message']) : ''; $ab = isset($_POST['ab']) ? Rec($_POST['ab']) : ''; $abv = "o"; // On va vérifier les variables et l'email ... $email = IsEmail($email) ? $email : ''; // soit l'email est vide si erroné, soit il vaut l'email entré $err_formulaire = false; // sert pour remplir le formulaire en cas d'erreur si besoin if (isset($_POST['envoi'])) { if ($ab == $abv) { if ($nom != '' && $email != '' && $objet1 != '' && $message != '') { // les 4 variables sont remplies, on génère puis envoie le mail $headers = 'From:' . $nom . ' <' . $email . '>' . "\r\n"; //$headers .= 'Reply-To: '.$email. "\r\n" ; //$headers .= 'X-Mailer:PHP/'.phpversion(); // envoyer une copie au visiteur ? if ($copie == 'oui') {
function IsEmail($email) { $value = preg_match('/^(?:[\\w\\!\\#\\$\\%\\&\'\\*\\+\\-\\/\\=\\?\\^\\`\\{\\|\\}\\~]+\\.)*[\\w\\!\\#\\$\\%\\&\'\\*\\+\\-\\/\\=\\?\\^\\`\\{\\|\\}\\~]+@(?:(?:(?:[a-zA-Z0-9_](?:[a-zA-Z0-9_\\-](?!\\.)){0,61}[a-zA-Z0-9_-]?\\.)+[a-zA-Z0-9_](?:[a-zA-Z0-9_\\-](?!$)){0,61}[a-zA-Z0-9_]?)|(?:\\[(?:(?:[01]?\\d{1,2}|2[0-4]\\d|25[0-5])\\.){3}(?:[01]?\\d{1,2}|2[0-4]\\d|25[0-5])\\]))$/', $email); return $value === 0 || $value === false ? false : true; } $nom = isset($_POST['nom']) ? Rec($_POST['nom']) : ''; $prenom = isset($_POST['prenom']) ? Rec($_POST['prenom']) : ''; $adresse = isset($_POST['adresse']) ? Rec($_POST['adresse']) : ''; $adresse2 = isset($_POST['adresse2']) ? Rec($_POST['adresse2']) : ''; $cp = isset($_POST['cp']) ? Rec($_POST['cp']) : ''; $ville = isset($_POST['ville']) ? Rec($_POST['ville']) : ''; $email = isset($_POST['email']) ? Rec($_POST['email']) : ''; $nomchp = isset($_POST['nomchp']) ? Rec($_POST['nomchp']) : ''; $titre = isset($_POST['titre']) ? Rec($_POST['titre']) : ''; $prix = isset($_POST['prix']) ? Rec($_POST['prix']) : ''; $qte = isset($_POST['qte']) ? Rec($_POST['qte']) : ''; $_SESSION["info_livre"] = array($titre, $prix, $nomchp, 1); $email = IsEmail($email) ? $email : ''; $err_formulaire = false; if (isset($_POST['nom']) && isset($_POST['prenom']) && isset($_post['adresse']) && isset($_post['adresse2']) && isset($_post['cp']) && isset($_post['ville']) && isset($_post['email'])) { } echo '<form id="contact" method="post" action=' . $form_action . '> <table> <tr> <th>Titre</th> <th>Prix</th> <th>Quantité</th> <th>Total</th> </tr> <tr> <td>' . $titre . '</td>
return $text; } function IsEmail($email) { $value = preg_match('/^(?:[\\w\\!\\#\\$\\%\\&\'\\*\\+\\-\\/\\=\\?\\^\\`\\{\\|\\}\\~]+\\.)*[\\w\\!\\#\\$\\%\\&\'\\*\\+\\-\\/\\=\\?\\^\\`\\{\\|\\}\\~]+@(?:(?:(?:[a-zA-Z0-9_](?:[a-zA-Z0-9_\\-](?!\\.)){0,61}[a-zA-Z0-9_-]?\\.)+[a-zA-Z0-9_](?:[a-zA-Z0-9_\\-](?!$)){0,61}[a-zA-Z0-9_]?)|(?:\\[(?:(?:[01]?\\d{1,2}|2[0-4]\\d|25[0-5])\\.){3}(?:[01]?\\d{1,2}|2[0-4]\\d|25[0-5])\\]))$/', $email); return $value === 0 || $value === false ? false : true; } $nom = isset($_POST['nom']) ? Rec($_POST['nom']) : ''; $prenom = isset($_POST['prenom']) ? Rec($_POST['prenom']) : ''; $adresse = isset($_POST['adresse']) ? Rec($_POST['adresse']) : ''; $adresse2 = isset($_POST['adresse2']) ? Rec($_POST['adresse2']) : ''; $cp = isset($_POST['cp']) ? Rec($_POST['cp']) : ''; $ville = isset($_POST['ville']) ? Rec($_POST['ville']) : ''; $email = isset($_POST['email']) ? Rec($_POST['email']) : ''; $abo = isset($_POST['abo']) ? Rec($_POST['abo']) : ''; $abo2 = isset($_POST['abo2']) ? Rec($_POST['abo2']) : ''; if (isset($_POST['nom']) && isset($_POST['prenom']) && isset($_post['adresse']) && isset($_post['adresse2']) && isset($_post['cp']) && isset($_post['ville']) && isset($_post['email'])) { } echo ' <form id="contact" method="post" action=' . $form_action . '> <div class="info_abo"> <p>' . $nom . ' ' . $prenom . '<p> <p>' . $adresse . '</p> <p>' . $adresse2 . '</p> <p>' . $cp . ' ' . $ville . '</p> <p>' . $email . '</p> </div> <div class="choix_abo"> <p><label><input type="checkbox" name="civilite" id="civilite" /> "Je souhaite adhérer à l\'association (10 €)"</label></p>
return $value === 0 || $value === false ? false : true; } // formulaire envoyé, on récupère tous les champs. $nom = isset($_POST['surname']) ? Rec($_POST['surname']) : ''; $prenom = isset($_POST['name']) ? Rec($_POST['name']) : ''; $adresse = isset($_POST['adress']) ? Rec($_POST['adress']) : ''; $postal = isset($_POST['postal']) ? Rec($_POST['postal']) : ''; $ville = isset($_POST['city']) ? Rec($_POST['city']) : ''; $pays = isset($_POST['country']) ? Rec($_POST['country']) : ''; $phone = isset($_POST['phone']) ? Rec($_POST['phone']) : ''; $email = isset($_POST['email']) ? Rec($_POST['email']) : ''; $purpose = isset($_POST['purpose']) ? Rec($_POST['purpose']) : ''; $request = isset($_POST['request']) ? Rec($_POST['request']) : ''; $when_contacted = isset($_POST['when_contacted']) ? Rec($_POST['when_contacted']) : ''; $you_email = isset($_POST['you_email']) ? Rec($_POST['you_email']) : ''; $you_telephone = isset($_POST['you_telephone']) ? Rec($_POST['you_telephone']) : ''; // On va vérifier les variables et l'email ... $email = IsEmail($email) ? $email : ''; // soit l'email est vide si erroné, soit il vaut l'email entré if ($nom != '' && $prenom != '' && $adresse != '' && $postal != '' && $ville != '' && $pays != '' && $phone != '' && $email != '' && $purpose != '' && $request != '' && $when_contacted != '') { // les 4 variables sont remplies, on génère puis envoie le mail $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'From:' . $nom . ' <' . $email . '>' . "\r\n" . 'Reply-To:' . $email . "\r\n" . 'Content-Type: text/plain; charset="utf-8"; DelSp="Yes"; format=flowed ' . "\r\n" . 'Content-Disposition: inline' . "\r\n" . 'Content-Transfer-Encoding: 7bit' . " \r\n" . 'X-Mailer:PHP/' . phpversion(); // envoyer une copie au visiteur ? if ($copie == 'oui') { $cible = $destinataire . ',' . $email; } else { $cible = $destinataire; } // Remplacement de certains caractères spéciaux $adresse = str_replace("'", "'", $adresse);