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
|
<?php
// à ajouter au début du script au cas où magic_quotes soit à ON
if (get_magic_quotes_gpc())
{
$_POST = array_map('stripslashes', $_POST);
}
/* ENLEVER ICI */
if (isset($_REQUEST['envoyer'])) // Si on presse le bouton envoyer
{
if (!empty($_REQUEST['Nom'])&&!empty($_REQUEST['Prenom'])
&&!empty($_REQUEST['Adresse_Email'])&&!empty($_REQUEST['Telephone'])&&!empty($_REQUEST['Date_naissance'])&&!empty($_REQUEST['Adresse'])
&&!empty($_REQUEST['Ville'])&&!empty($_REQUEST['Code_postal'])&&!empty($_REQUEST['Profession'])) // Si les champs ne sont pas vides
{
$Nom=$_REQUEST["Nom"]; // Définition des varibales
$Prenom=$_REQUEST["Prenom"]; // Définition des varibales
$Date_naissance=$_REQUEST["Date_naissance"]; // Définition des varibales
$Adresse=$_REQUEST["Adresse"]; // Définition des varibales
$Adresse_Email=$_REQUEST["Adresse_Email"]; // Définition des varibales
$Telephone=$_REQUEST["Telephone"]; // Définition des varibales
$Ville=$_REQUEST["Ville"]; // Définition des varibales
$Code_postal=$_REQUEST["Code_postal"]; // Définition des varibales
$Secteur=$_REQUEST["Secteur"]; // Définition des varibales
$Sexe=$_REQUEST["Sexe"]; // Définition des varibales
$Profession=$_REQUEST["Profession"]; // Définition des varibales
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
{
// Ajout des valeurs contenues dans les champs du formulaire à la table Inscription_AQCV_individuelle
/*AJOUTER ICI*/ $_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
('" . $_REQUEST["Nom"] . "' , '" . $_REQUEST["Prenom"] . "' ,
'" . $_REQUEST["Date_naissance"] . "' , '" . $_REQUEST["Adresse"] ."' , '" . $_REQUEST["Adresse_Email"] . "' ,
'" . $_REQUEST["Ville"] ."' , '" . $_REQUEST["Code_postal"] . "' , '" . $_REQUEST["Telephone"] . "' ,
'" . $_REQUEST["Secteur"] . "' , '" . $_REQUEST["Sexe"] . "' , '" . $_REQUEST["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 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/></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
}
}
?> |
Partager