Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $affichage="";// ceci est la variable pour indiquer si oui ou non on a reussi le formulaire elle sera appelé en fonction de l'action de l'utilisateur m^me système que $titre dans handicats on doit la retrouver dans le html
- if($_POST) //ce sont des conditions à respecter pour voir apparaitre le message
- {
- //verification du prenom empty() permet de vérifier si l'élément est vide
- //-----------------------------verification du prenom
- if(empty(trim($_POST['prenom'])))//trim() permet de supprimer les espace pour eviter de les compter en tant que caracteres
- {
- $affichage .= '<div class="erreur"> Attention le champ prénom est vide.</div>';
- }
- else// si le champ est rempli cela donnera ceci
- {
- //on verifie le nombre de caractere il faut qu'il soit entre 2 et 30 lettre
- if ((iconv_strlen($_POST['prenom'])) < 2 OR (iconv_strlen($_POST['prenom']) >30))
- {
- $affichage .= '<div class="erreur"> Attention votre prénom doit contenir entre 2 et 30 caractères.</div>';
- }
- }
- //-------------------------------verification du nom
- if(empty(trim($_POST['nom'])))
- {
- $affichage .= '<div class="erreur"> Attention le champ nom est vide.</div>';
- }
- else// si le champ est rempli cela donnera ceci
- {
- //on verifie le nombre de caractere il faut qu'il soit entre 2 et 30 lettre
- if ((iconv_strlen($_POST['nom'])) < 2 OR (iconv_strlen($_POST['nom']) >30))
- {
- $affichage .= '<div class="erreur"> Attention votre nom doit contenir entre 2 et 30 caractères.</div>';
- }
- }
- //---------------------------------verification du mail
- if(empty(trim($_POST['mail'])))
- {
- $affichage .= '<div class="erreur"> Attention le champ mail est vide.</div>';
- }
- else// si le champ est rempli cela donnera ceci
- {
- if (!filter_var($_POST['mail'] , FILTER_VALIDATE_EMAIL))//filter_var va verifier le format du texte tappé en l'occurence ici avec filter_validate_email il va valider le format @ .fr .com...$_COOKIE
- {
- $affichage .= '<div class="erreur"> Attention le format de votre email est incorrect.</div>';
- }
- }
- //-----------------------------------verification du commentaire
- if(empty(trim($_POST['com'])))
- {
- $affichage .= '<div class="erreur"> Attention le champ message est vide.</div>';
- }
- else // si le champ est rempli cela donnera ceci
- {
- //on verifie le nombre de caractere il faut qu'il soit entre 50 et 500 lettre
- if ((iconv_strlen($_POST['com'])) < 10 OR (iconv_strlen($_POST['com']) >400))
- {
- $affichage .= '<div class="erreur"> Attention votre message doit contenir entre 10 et 400 caractères.</div>';
- }
- }
- if ($_POST['objet'] == "adoption")
- {
- $tot = "herve.cuche@gmail.com";
- $subject = "Adoptions";
- }
- elseif ($_POST['objet'] == "autre")
- {
- $tot = "vivetalexandra@gmail.com";
- $subject = "Autre";
- }
- elseif ($_POST['objet'] == "famille")
- {
- $tot = "gwladys.daumont@orange.fr";
- $subject = "Devenir famille d'accueil";
- }
- mail($tot, $subject, $_POST['com'] + $_POST['nom'] + $_POST['prenom']);
- // ------------------------------Message d'envoi correct
- if(empty($affichage))// si les conditions sont remplies, aucune erreur et que tout est rempli et rien ne s'affiche on enverra un message de succés
- {
- /*utiliser la fonction mail () permettra d'acheminer un mail
- 1 l'adresse du destinataire
- 2 quel est le sujet du mail
- 3 quel est le message
- 4 l'addres de l'expediteur
- */
- $to = 'monadressemail@email.com';
- $headers= 'From: ' . $_POST['prenom'] . ' ' .
- $_POST['nom'] . PHP_EOL;
- $headers.= 'Reply-To: ' . $_POST['mail'] . PHP_EOL;
- $headers.= 'MIME-version: 1.0 ' . PHP_EOL;
- $headers.= 'Content-type: text/html; charset=utf-8' . PHP_EOL;
- /*PHP_EOL amène un espace et un saut de ligne en fin de ligne
- MIME-version permet d'insérer des documents à envoyer (sons, images...)
- Content-type permet d'indiquer les types de données souhaitées (ici text et html)*/
- if(!mail($to,'Réception message formulaire de contact', $_POST['mail'], $headers))//si en cas de problème d'envoi
- {
- $affichage .= '<div class="erreur"> Oups! Une erreur s\'est produite lors de l\'envoi de votre message. </div>';
- }
- else
- {
- $affichage .= '<div class="success"> Votre mail a correctement été envoyé. Nous vous recontacterons très prochainement. </div>';
- }
- }
- }
- ?>
- <section id="partie-contact" class="contener-contact">
- <?php echo $affichage; ?>
- <h1>Contact</h1>
- <hr class="trait-contact">
- <div class="sous-legende">
- <p>N’hésitez pas à nous contacter, nous demander de plus amples informations via ce formulaire nous mettrons tout en oeuvres pour y répondre.</p>
- </div>
- <form method="post" action="#partie-contact">
- <div class="ligne-form-1">
- <label for="nom">Nom: </label>
- <input type="text" name="nom" id="nom" placeholder="Nom..." value="<?php if(isset($_POST['nom'])){ echo $_POST['nom']; } else { null;}?>">
- <label for="prenom">Prénom: </label>
- <input type="text" name="prenom" id="prenom" placeholder="Prénom..." value="<?php if(isset($_POST['prenom'])){ echo $_POST['prenom']; } else { null;}?>">
- <label for="mail">Adresse mail: </label>
- <input type="text" name="mail" id="mail" placeholder="Adresse mail..." value="<?php if(isset($_POST['mail'])){ echo $_POST['mail']; } else { null;}?>">
- </div>
- <br>
- <div class="ligne-form-2">
- <label>Objet du message:</label>
- <select name="objet">
- <option value="adoption">Adoption</option>
- <option value="famille">Devenir famille d'accueil</option>
- <option value="parrainage">Parrainer un animal</option>
- <option value="don">Faire un don</option>
- <option value="autre">Autre</option>
- </select>
- </div>
- <br>
- <label for="Com">Commentaires</label>
- <textarea id="Com" name="com" placeholder="Votre message..." value="<?php if(isset($_POST['com'])){ echo $_POST['com']; } else { null;}?>"></textarea>
- <div class="validation">
- <input type="submit" name="validation" value="Envoyer">
- <input type="reset" name="reset" value="Recommencer">
- </div>
- </form>
- <div class="facebook">
- <a href="https://www.facebook.com/associationhandicats/" target="_blank"><img src="../icone/facebook.png" alt="icone" title="facebook de l'association"></a>
- </div>
- </section>
Add Comment
Please, Sign In to add comment