Black Eagle Team Minishell
Path:
/
home
/
ccpsafy
/
www
/
private
/
contacts
/
[
Home
]
File: KERMANN - EFIAP.php
<?php include("../../inc/param.inc.php"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Site des Clubs Photo de l'Union Régionale du Sud de l'ile de France</title> <link href="../../css/private.css" rel="stylesheet" type="text/css" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body> <div id="container"> <div id="page" class="clearfix"> <!--RECUPERATION DE L'EMAIL--> <?php // Création et envoi de la requete $query = "SELECT * FROM adherent WHERE nom = 'KERMANN - EFIAP'"; $result = mysql_query($query) or die("Erreur dans l'extraction des informations<br>"); $nbP = mysql_num_rows($result); // Récuperation des résultats if ($nbP==0) { echo "Aucune donnée à afficher";} else { while ($row = mysql_fetch_array($result)){ $Lien = $row["mail"]; $destinataire = $row["mail"]; $Prenom = $row["prenom"]; $Nom = $row["nom"]; } } /* ******************************************************************************************** CONFIGURATION ******************************************************************************************** */ // destinataire est votre adresse mail. Pour envoyer à plusieurs à la fois, séparez-les par une virgule // copie ? (envoie une copie au visiteur) $copie = 'oui'; // Action du formulaire (si votre page a des paramètres dans l'URL) // si cette page est index.php?page=contact alors mettez index.php?page=contact // sinon, laissez vide $form_action = ''; // Messages de confirmation du mail $message_envoye = "Message envoyé !"; $message_non_envoye = "L'envoi du mail a échoué, veuillez réessayer SVP."; // Message d'erreur du formulaire $message_formulaire_invalide = "Vérifiez que tous les champs soient bien remplis et que l'email soit sans erreur."; /* ******************************************************************************************** FIN DE LA CONFIGURATION ******************************************************************************************** */ /* * cette fonction sert à nettoyer et enregistrer un texte */ function Rec($messagex) { $text = htmlspecialchars(trim($messagex), ENT_QUOTES); if (1 === get_magic_quotes_gpc()) { $text = stripslashes($messagex); } $text = nl2br($messagex); return $messagex; }; /* * Cette fonction sert à vérifier la syntaxe d'un email */ function IsEmail($emailx) { $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])\]))$/', $emailx); return (($value === 0) || ($value === false)) ? false : true; } // formulaire envoyé, on récupère tous les champs. $nomx = (isset($_POST['nomx'])) ? Rec($_POST['nomx']) : ''; $emailx = (isset($_POST['emailx'])) ? Rec($_POST['emailx']) : ''; $objetx = (isset($_POST['objetx'])) ? Rec($_POST['objetx']) : ''; $messagex = (isset($_POST['messagex'])) ? Rec($_POST['messagex']) : ''; // On va vérifier les variables et l'email ... $emailx = (IsEmail($emailx)) ? $emailx : ''; // 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 (($nomx != '') && ($emailx != '') && ($objetx != '') && ($messagex != '')) { // les 4 variables sont remplies, on génère puis envoie le mail $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'From:'.$nomx.' <'.$emailx.'>' . "\r\n" . 'Reply-To:'.$emailx. "\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') { $ciblex = $destinatairex.','.$emailx; } else { $ciblex = $destinatairex; }; // Remplacement de certains caractères spéciaux $messagex = str_replace("'","'",$messagex); $messagex = str_replace("’","'",$messagex); $messagex = str_replace(""",'"',$messagex); $messagex = str_replace('<br>','',$messagex); $messagex = str_replace('<br />','',$messagex); $messagex = str_replace("<","<",$messagex); $messagex = str_replace(">",">",$messagex); $messagex = str_replace("&","&",$messagex); $messagex = str_replace("é","é",$messagex); // Envoi du mail if (mail($ciblex, $objetx, $messagex, $headers)) { echo '<p>'.$message_envoye.' à '.$nomx.' - '.$destinatairex.'</p>'; } else { echo '<p>'.$message_non_envoye.'</p>'; }; } else { // une des 3 variables (ou plus) est vide ... echo '<p>'.$message_formulaire_invalide.'</p>'; $err_formulaire = true; }; }; // fin du if (!isset($_POST['envoi'])) if (($err_formulaire) || (!isset($_POST['envoi']))) { // afficher le formulaire echo ' <form id="contact" method="post" action="'.$form_action.'"> <div id="container"> <H1 class="centre">Ce formulaire sera envoyé à : '.$Prenom.' '.$Nom.'</H1> <p> </p> <div id="c220"> <p class="droite"><b> </b></p> </div> <div id="c660"> <p class="gauche"><b>Vos coordonnées : </b></p> </div> <div id="c220"> <p class="droite">Nom, Prénom : </p> </div> <div id="c660"> <p class="gauche"><input type="text" id="nom" name="nom" size="73" value="'.stripslashes($nomx).'" tabindex="1" /></p> </div> <div id="c220"> <p class="droite">Email : </p> </div> <div id="c660"> <p class="gauche"><input type="text" id="email" name="email" size="73" value="'.stripslashes($emailx).'" tabindex="2" /></p> </div> <div id="c220"> <p class="droite"><b> </b></p> </div> <div id="c660"> <p class="gauche"><b>Votre Message :</b></p> </div> <div id="c220"> <p class="droite">Objet : </p> </div> <div id="c660"> <p class="gauche"><input type="text" id="objet" name="objet" size="73" value="'.stripslashes($objetx).'" tabindex="3" /></p> </div> <div id="c220"> <p class="droite">Message : </p> </div> <div id="c660"> <p class="gauche"><textarea id="message" name="message" tabindex="4" cols="55" rows="12">'.stripslashes($messagex).'</textarea></p> </div> <p><center><input type="submit" name="envoi" value="Envoyer le formulaire !" /></center></p> </div> </form>'; }; ?>
©
2020 Black Eagle Team