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
| <?php
// à ajouter au début du script au cas où magic_quotes soit à ON
if (get_magic_quotes_gpc())
{
$_POST = array_map('stripslashes', $_POST);
}
if (isset($_POST['envoyer'])) // Si on presse le bouton envoyer
{
if (!empty($_POST['Nom'])&&!empty($_POST['Prenom'])
&&!empty($_POST['Adresse_Email'])&&!empty($_POST['Telephone'])&&!empty($_POST['Date_naissance'])&&!empty($_POST['Adresse'])
&&!empty($_POST['Ville'])&&!empty($_POST['Code_postal'])&&!empty($_POST['Profession'])) // Si les champs ne sont pas vides
{
if(preg_match("#^[a-z0-9._-]{1,}@[a-z0-9._-]{2,}\.[a-z]{2,4}$#",$_POST['Adresse_Email'])) // Si l'adresse Email est valide
{
if(preg_match("#^0[1-68][0-9]{8}$#",$_POST['Telephone'])) // Si le téléphone est valide
{
if(preg_match("#^[0-3][0-9]/[0-1][0-9]/[1-2][0-9]{3}$#",$_POST['Date_naissance'])) // Si la date de naissance
{
if(preg_match("@^(\pL+[\' -]?)+\pL+$@D",$_POST['Nom'])) // Si le nom est valide
{
if(preg_match("#^[0-9][0-9]{4}$#",$_POST['Code_postal'])) // Si le code postal est valide
{
if(preg_match("@^(\pL+[\' -]?)+\pL+$@D",$_POST['Prenom'])) // Si le nom est valide
{
if(preg_match("@^(\pL+[\' -]?)+\pL+$@D",$_POST['Ville'])) // Si le nom est valide
{
// Ajout des valeurs contenues dans les champs du formulaire à la table Inscription_AQCV_individuelle
$_POST = array_map('mysql_real_escape_string', $_POST);
$requete = "INSERT INTO Inscription_AQCV_individuelle (Nom, Prenom, Date_naissance, Adresse, Adresse_Email,
Ville, Code_postal, Telephone, Secteur, Sexe, Profession) VALUES
('" . $_POST["Nom"] . "' , '" . $_POST["Prenom"] . "' ,
'" . $_POST["Date_naissance"] . "' , '" . $_POST["Adresse"] ."' , '" . $_POST["Adresse_Email"] . "' ,
'" . $_POST["Ville"] ."' , '" . $_POST["Code_postal"] . "' , '" . $_POST["Telephone"] . "' ,
'" . $_POST["Secteur"] . "' , '" . $_POST["Sexe"] . "' , '" . $_POST["Profession"] . "')";
$resultat = mysql_query ($requete, $connexion); // Execution de la requête
if ($resultat)
{
echo "<span class='rouge'>Votre inscription a bien été prise en compte.<br /><br />
Un email va vous être envoyé à l'adresse que vous avez entré, afin de finaliser votre inscription.<br /><br />
Vous pouvez maintenant cliquer sur Retour.\n</span>"; // Si la requête a réussi
}
else
{
echo "<span class='rouge'>Exécution de la requête impossible !<br/>\n</span>"; // Si la requête a échoué
echo "<span class='rouge'>Message de MySQL : </span>", mysql_error($connexion); // Si la requête a échoué
}
mysql_close($connexion); // Fin de la connexion à la base
}
else
{
echo'<span class="rouge">Vérifiez la syntaxe de la ville !<br />
Elle doit respecter les règles suivantes : seulement des caractères (majuscules ou minuscules),
espaces, tiret (-), et apostrophe (\').</span>'; // Message d'information
}
}
else
{
echo'<span class="rouge">Vérifiez la syntaxe de votre prénom !
Il doit respecter les règles suivantes : seulement des caractères (majuscules ou minuscules),
espaces, tiret (-), et apostrophe (\').</span>'; // Message d'information
}
}
else
{
echo'<span class="rouge">Vérifiez la syntaxe de votre code postal !<br/>
Il doit respecter les règles suivantes : 5 chiffes, aucun autre caractère.</span>'; // Message d'information
}
}
else
{
echo'<span class="rouge">Vérifiez la syntaxe de votre nom !<br/>
Il doit respecter les règles suivantes : seulement des caractères (majuscules ou minuscules),
espaces, tiret (-), et apostrophe (\').</span>'; // Message d'information
}
}
else
{
echo'<span class="rouge">Vérifiez la syntaxe de votre date de naissance !<br/>
Elle doit être de la forme : 10/02/1989 !</span>'; // Message d'information
}
}
else
{
echo'<span class="rouge">Vérifiez la syntaxe de votre numéro de téléphone !<br/>
Il doit respecter les règles suivantes : commencer par un 0, contenir 10 chiffres, pas d\'espaces, pas de lettres, pas de
caractères spéciaux !</span>'; // Message d'information
}
}
else
{
echo'<span class="rouge">Votre adresse Email n\'est pas valide !</span>'; // Message d'information
}
}
else
{
echo'<span class="rouge">Merci de remplir tous les champs !</span>'; // Message d'information
}
}
?> |