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
| <form method="post" action="contact.php">
<fieldset><legend>Vos coordonnées</legend>
<p><label for="nom">Nom:</label> </p>
<p><input type="text" id="nom" name="nom" placeholder="Nom" required tabindex="1"/></p>
<p><label for="nom">Prénom:</label> </p>
<p><input type="text" id="prenom" name="prenom" placeholder="Prénom" required tabindex="2"/></p>
<p><label for="email">Votre email:</label></p>
<p><input type="text" id="email" name="email" placeholder="exemple@domaine.fr" required tabindex="3"/> </p>
<p><label for="destinataire">Destinataire :</label></p>
<p> <select multiple="multiple" name="destinataire[]" id="destinataire" size="6" required>
<option value="claire">Claire</option>
<option value="mathieu">Mathieu</option>
<option value="claire2">Claire2</option>
</select></p>
</fieldset>
<fieldset><legend>Votre message :</legend>
<p><label for="objet">Objet:</label></p>
<p><input type="text" id="objet" name="objet" placeholder="Objet de votre mail" required tabindex="5" /> </p>
<p><label for="message">Votre message:</label></p>
<p><textarea name="message" id="message" tabindex="6" placeholder="Votre mail" required> </textarea> </p>
<p><input type="submit" id="envoi" name="envoi" tabindex="7" value="Envoyer"/></p>
</fieldset>
</form>
<?php
//Définition de toutes les variables
$copie = 'non'; // 'oui' ou 'non'
$message_envoye = "<div class='msg'> Votre message nous est bien parvenu . Nous y répondrons dans les plus brefs délais. Pour retourner au site cliquez <a href='monsite/contact'>ici</a></div>";
$message_non_envoye = "<div class='msg'>L'envoi du mail a échoué, veuillez réessayer s'il vous plait ou utiliser une méthode traditionnelle.</div>";
$nom = (isset($_POST['nom']));
$prenom = (isset($_POST['prenom']));
$email = (isset($_POST['email']));
$destinataire = array(
'claire' => 'mail@gmail.com',
'mathieu' => 'mail@gmail.com',
'steven' => mail@hotmail.fr',
);
$objet = (isset($_POST['objet']));
$message = (isset($_POST['message']));
$headers ='From:' .$nom."\n";
$headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
//On vérifie la syntaxe de l'email
function IsEmail($email) {
return (filter_var($email, FILTER_VALIDATE_EMAIL));
}
//On définit l'expéditeur
ini_set('sendmail_from', $email);
//On définit les destinataires sélectionnés et on envoie le formulaire
if (is_array($_POST['destinataire'])) {
foreach ($_POST['destinataire'] as $cible) {
if (array_key_exists($cible, $destinataire)) {
mail($destinataire[$cible], $objet, $message, $headers);
}
}
}
//On définit la page de retour après envoi du formulaire
header("Location:{$_SERVER['HTTP_REFERER']}");
?> |
Partager