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 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215
|
<?php
// -----------------
// FONCTIONS utiles
/* cette fonction sert à nettoyer et enregistrer un texte */
function Rec($text)
{
$text = trim($text); // delete white spaces after & before text
$text = htmlspecialchars($text, ENT_QUOTES); // converts to string with " and ' as well
return $text;
};
/* Cette fonction sert à vérifier la syntaxe d'un email */
function IsEmail($email)
{
$test = filter_var( $email, FILTER_VALIDATE_EMAIL );
return (!empty($test));
};
/* Cette fonction sert à vérifier la syntaxe d'un numéro de téléphone */
function IsTel($tel)
{
$pattern = "/^[+]?[0-9. \/]{6,20}$/"; // tél de la forme (6 à 20 caractères): +33 1 23 45 67 89 ou 0123456789 ou 01 23 45 67 89 ou 01.23.45.67.89 ou 01/23/45/67/89...
return (preg_match($pattern,$tel)); // true ou false
};
// -----------------
// INITIALISATION ou récupération des données
// formulaire envoyé, on récupère tous les champs.
$organisateur = (isset($_POST['organisateur'])) ? Rec($_POST['organisateur']) : '';
$civilite = (isset($_POST['civilite'])) ? Rec($_POST['civilite']) : '';
$nom = (isset($_POST['nom'])) ? Rec($_POST['nom']) : '';
$email = (isset($_POST['email'])) ? Rec($_POST['email']) : '';
$tel = (isset($_POST['tel'])) ? Rec($_POST['tel']) : '';
$horaires = (isset($_POST['horaires'])) ? Rec($_POST['horaires']) : '';
$cp = (isset($_POST['cp'])) ? Rec($_POST['cp']) : '';
$ville = (isset($_POST['ville'])) ? Rec($_POST['ville']) : '';
$option = (isset($_POST['option'])) ? Rec($_POST['option']) : '';
$precision = (isset($_POST['precision'])) ? Rec($_POST['precision']) : '';
// -----------------
// TRAITEMENT du formulaire (INCLUS)
$valid_form = 0;
// on teste si le formulaire a été soumis
if( isset($_POST['submit']) )
{
include(__DIR__.'/send_email.php'); // (TRAITEMENT INCLUS)
}
?>
<!doctype html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>QUESTIONNAIRE POUR ADOPTION</title>
<link rel="stylesheet" href="RV-2017.css"/>
<script src="/js/jquery.min.js"></script>
<script src="/js/responsiveslides.min.js"></script>
<script>
// You can also use "$(window).load(function() {"
$(function () {
// Slideshow 4
$("#slider4").responsiveSlides({
auto: true,
pager: false,
nav: true,
speed: 500,
namespace: "callbacks",
before: function () {
$('.events').append("<li>before event fired.</li>");
},
after: function () {
$('.events').append("<li>after event fired.</li>");
}
});
});
</script>
</head>
<body>
<!-- Début corps de la page-->
<!-- Entête et menu -->
<div class="row">
<div class="col">
<header>
<a href=""><img src="" alt="" class="style-logo" title=""/></a>
<div class="base-line"><h2>QUESTIONNAIRE POUR ADOPTION</h2>
</div>
</header>
</div>
</div>
<!-- fin Entête et menu -->
<h3>Pour avoir des renseignements merci de remplir TOUS les champs : </h3>
<h4 align="center">Si dans les 48 heures après l'envoi du formulaire vous n'avez pas de nos nouvelles<br />
N'hésitez pas à nous contacter par tel au </h4>
<p align="center">.</p>
<!-- début formulaire -->
<section>
<div class="row">
<div class="col col-md-one-half col-lg-one-third">
<form method="POST" target= "" action="send_email.php">
<div class="container">
<div class="row">
<div class="col-26">
<label for="nom">Nom et Prénom*</label>
</div>
<div class="col-74">
<input type="text" id="nom" name="nom" placeholder="Vos nom et prénom" required /><br />
</div>
</div>
<div class="row">
<div class="col-26">
<label for="civilite">Civilité*</label>
</div>
<div class="col-74">
<input type="radio" name="civilite" value="madame" id="madame" /> <label for="madame">Madame</label>
<input type="radio" name="civilite" value="monsieur" id="monsieur" /> <label for="monsieur">Monsieur</label>
<br />
</div>
</div>
<div class="row">
<div class="col-26">
<label for="organisateur">Organisateur*</label>
</div>
<div class="col-74">
<input type="text" id="organisateur" name="organisateur" placeholder="Asso, CE, Comité des fêtes, Centre de Loisirs, APE, Particulier...
" required /><br />
</div>
</div>
<div class="row">
<div class="col-26">
<label for="cp">Code postal*</label>
</div>
<div class="col-74">
<input type="text" id="cp" name="cp" placeholder="Votre code postal" required /></div>
<div class="row">
<div class="col-26">
<label for="ville"> Ville*</label>
</div>
<div class="col-74">
<input type="text" id="ville" name="ville" placeholder="Votre ville" required />
<br />
</div>
</div>
<div class="row">
<div class="col-26">
<label for="email">Email*</label>
</div>
<div class="col-74">
<input type="email" id="email" name="email" placeholder="Votre email" required /><br />
</div>
</div>
<div class="row">
<div class="col-26">
<label for="tel">Téléphone*</label>
</div>
<div class="col-74">
<input type="tel" id="tel" name="tel" placeholder="Votre téléphone" required /><br />
</div>
</div>
<div class="row">
<div class="col-26">
<label for="horaires">Vos horaires</label>
</div>
<div class="col-74">
<input type="radio" name="horaires" value="hr" id="hr" /> <label for="hr">Heures de repas</label>
<input type="radio" name="horaires" value="hb" id="hb" /> <label for="hb">Heures de bureau</label>
</div>
</div>
</div>
</div>
</div>
<div class="col col-md-one-half col-lg-two-third">
<div class="container">
<div class="row">
<div class="col-26">
<label for="projet">Votre Projet*</label>
</div>
<div class="col-74">
<input type="checkbox" name="option" id="spectacle" />
<label for="spectacle">Un spectacle de clowns</label><br />
<input type="checkbox" name="option" id="fete-familliale"/>
<label for="fete-familliale">Une fête familiale</label><br />
<input type="checkbox" name="option" id="animation-commerciale" />
<label for="animation-commerciale">Une animation commerciale</label><br />
<input type="checkbox" name="option" id="autre" />
<label for="autre">Autre événement</label><br />
</div>
</div>
<div class="row">
<div class="col-26">
<label for="precision">Précisions</label>
</div>
<div class="col-74">
<textarea id="precision" name="precision" placeholder="" style="height:250px" required></textarea>
</div>
</div>
<div class="row">
<br /><br /><input type="submit" name="submit" value="Valider" required />
</div>
</div>
</div>
</form>
<!-- fin du formulaire -->
</section>
</div>
</div></body>
</html> |
Partager