1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163
| <?php
//////////////////////////////////////
// Configuration de l'envoi du mail //
//////////////////////////////////////
$cryptogramme = TRUE; //Cryptogramme pour éviter le spam TRUE = activé, FALSE = désactivé
$format = 'html'; // Mettez ici le format de l'email, pour html mettez 'html', pour le format texte mettez 'texte'
$foncmail = 'mail'; // Si votre hébergeur permet la fonction mail mettez 'mail', sinon vous pouvez utiliser smtp en mettant 'smtp'
/////////////////////////////////////////////////////////////////////////////////////
// Configuration SMTP ( Si vous n'utilisez pas SMTP ne pas configurer ces champs ) //
/////////////////////////////////////////////////////////////////////////////////////
$hostsmtp = ''; // Mettez ici l'hôte SMTP par exemple 'smtp.free.fr'
$portsmtp = '25'; // S'il faut utiliser un autre port que le port 25 spécifiez le ici
$authsmtp = true; // Si le serveur demande une authentification laissez true, s'il n'y a pas besoin d'authentification mettez false et
// ignorez les champs suivant
$usersmtp = ''; // Mettez ici le login d'accés au serveur SMTP. Par exemple : 'toto'
$passmtp = ''; // Mettez ici votre mot de passe d'accés au serveur SMTP. Par exemple : 'Mon_mot_de_pass'
///////////////////////
// FIN CONFIGURATION //
///////////////////////
session_start();
$included_files = get_included_files();
require(dirname(__FILE__).'/include/fonctions.php');
if(VerifUrl($_SERVER['REQUEST_URI'], $included_files, dirname(__FILE__))){
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Formulaire de contact</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="revisit-after" content="1">
<meta name="description" content="EXmail 1.2">
<meta name="keywords" content="exmail">
<meta name="robots" content="ALL">
<meta name="distribution" content="Global">
<meta name="rating" content="General">
<meta name="copyright" content="Steuf">
<meta name="author" content="Steuf">
<link rel="stylesheet" type="text/css" href="contact.css">
</head>
<body>
<?php
}
if (isset($_POST['submit'])){
///////////////////
// CONFIGURATION //
///////////////////
$to = '63490@free.fr' ; // Mettez ici, là ou les adresses emails ( Séparées d'une virgule ) auquels le mail doit être envoyé.
$subject = 'Recontacter cette personne pour un stage' ; // Mettez ici le sujet de votre mail
// Dans body vous avez le corps du mail, ici nous mettons les variables du champs commentaire $comment,
// vous pouvez mettre bien entendu plusieurs variables avec du texte au format html ou texte selon votre choix.
// Attention ! Comme vous le voyez dans l'exemple, le texte doit être entre des Appostrophes , alors que les Variable
// venant du formulaire doivent être en dehors et de la forme .$_POST['nom']. ( Ne pas oublier les points )
// Attention ! Si vous mettez une appostrophe dans le texte elle doit être précédée de \ Exemple :
// Si je veus écrire : J'y vais , il faut mettre : J\'y vais.
$body = '<html>
<head>
<title>Recontacter cette personne</title>
</head>
<body>
<br>nom :'.$_POST['nom'].'
<br>Prénom :
<br>Adresse :
<br>Code Postal :
<br>Date Naiss. :
<br>téléphone :'.$_POST['tel'].'
<br>Cliquer sur "répondre" pour donner une réponse par mail
</body>
</html>';
// Si l'adresse email n'est pas valide, on met un message d'erreur (CheckEmail() ===> Fonction de vérification de la validité de l'adresse email)
if(!CheckEmail($_POST['email'])){
$error[] = '<p class="erreur">Votre adresse Email n\'est pas valide !</p>';
}
// On vérifie que les champs obligatoires sont remplis, s'il n'est pas rempli on dirige vers un message d'erreur, pour vérifier d'autres champs
// Du formulaire que vous allez créer vous n'avez qu'à recopier les deux lignes si dessous et de remplacer la variable $_POST['nom'] par celle
// de la partie du formulaire que vous voulez rendre obligatoire. Ainsi que le message en html que vous voulez mettre en cas d'erreur.
// Vérification Cryptogramme
if((empty($_POST['cryptogramme']) or $_POST['cryptogramme'] !== $_SESSION['captcha-control']) and $cryptogramme === TRUE){
$error[] = '<p class="erreur">Cryptogramme invalide !</p>';
}
// Vérification telephone
if(empty($_POST['tel'])){
$error[] = '<p class="erreur">Vous n\'avez pas mis votre numéro de téléphone !</p>';
}
///////////////////////
// FIN CONFIGURATION //
///////////////////////
if(isset( $_FILES['upload_localfile']['tmp_name']) and is_uploaded_file($_FILES['upload_localfile']['tmp_name'])){
$destination = dirname(__FILE__).'/upload/'.$_FILES['upload_localfile']['name'];
if(move_uploaded_file($_FILES['upload_localfile']['tmp_name'], $destination)){
$uploadinfo = '<p class="erreur">Upload Réussi</p>';
}
}
else {
$uploadinfo = '<p class="erreur"><p>';
}
if(!isset($error) or empty ($error)) {
$reqclass = dirname(__FILE__).'/include/class.phpmailer.php';
require_once ( $reqclass );
$mail = new PHPmailer();
if($foncmail === 'mail'){
$mail->IsMail();
}
elseif($foncmail === 'smtp'){
$mail->IsSMTP();
$mail->Host = $hostsmtp;
$mail->Port = $portsmtp;
$mail->SMTPAuth = $authsmtp;
$mail->Username = $usersmtp;
$mail->Password = $passmtp;
}
if($format === 'html'){
$mail->IsHTML(true);
}
elseif($format === 'texte'){
$mail->IsHTML(false);
}
$mail->From = $_POST['email'];
$mail->FromName = $_POST['nom'];
$mail->AddAddress( $to );
$mail->Subject = $subject ;
$mail->Body = stripslashes( $body );
if(isset($destination)){
$mail->AddAttachment( $destination );
}
if(!$mail->Send()){
echo '<p class="erreur">Erreur fonction mail() :</p>';
echo $mail->ErrorInfo;
}
else{
echo $uploadinfo;
echo '<p class="erreur">Formulaire envoyé !</br></br>Merci de votre message!</br></br>Vous aller recevoir une réponse très prochainement.</br></br><a href="http://www.apr63.fr">Accueil</a></p>';
}
unset($mail);
}
else {
foreach($error as $errormsg){
echo $errormsg;
}
echo '<p class="erreur">Le Formulaire n\'a pas été envoyé <br> Appuyez sur la touche retour arrière (<==) pour completer le formulaire !</p>';
}
if (isset($destination)){
unlink($destination);
}
}
if (((isset($error) or !empty ($error)) and isset($_POST['submit'])) or !isset($_POST['submit'])){
include(dirname(__FILE__).'/formulaire.php');
}
if(VerifUrl($_SERVER['REQUEST_URI'], $included_files, dirname(__FILE__))){
?>
</body>
</html>
<?php } ?> |
Partager