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
| <font color="#FFFFFF">
<?php
if(isset($_POST['envoyer']))
{
$cnx = mysql_connect("localhost","root","") or die( mysql_error() ) ;
mysql_select_db("inscriptions");
$msg_erreur = "Erreur. Les champs suivants doivent être obligatoirement remplis :<br/><br/>";
/*Controle des champs obligatoires*/
if (empty($_POST['email']))
$erreur .= "Votre e-Mail*<br/>";
if (empty($_POST['nom']))
$erreur .= "Votre nom*<br/>";
if (empty($_POST['prenom']))
$erreur .= "Votre prenom*<br/>";
if (empty($_POST['codepostal']))
$erreur .= "Votre code postal*<br/>";
if (empty($_POST['ville']))
$erreur .= "Votre ville*<br/>";
if (empty($_POST['datedenaissance']))
$erreur .= "Votre Date de naissance*<br/>";
if (isset($erreur))
{
?><font color="#FF3737"><strong><center><?php echo $msg_erreur."".$erreur; ?></font></strong></center>
<?php
}
else
{
foreach($_POST as $index => $valeur) /*sécurité des champs afin d'éviter qu'un utilisateur saisisse des requêtes sql*/
{
$_POST[$index] = mysql_real_escape_string(trim($valeur));
}
/*initialisation des variables contenant la saisie des champs*/
$email = $_POST['email'];
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$civilite = $_POST['choix'];
$codepostal = $_POST['codepostal'];
$ville = $_POST['ville'];
$datedenaissance = $_POST['datedenaissance'];
$filleule1 = $_POST['filleule1'];
$filleule2 = $_POST['filleule2'];
$filleule3 = $_POST['filleule3'];
/*regex contrôle de champs*/
$regexemail = "/^[-+.\w]{1,64}@[-.\w]{1,64}\.[-.\w]{2,6}$/i";
$regexcodepostal = "#^[0-9]{5}$#";
$regexnom = "#^[a-zA-Zîïéèêëçàä\^ -]{1,}$#";
/*requête sql d'insertion du formulaire valide*/
$sql = "INSERT INTO formulaire (email, nom, prenom, civilite, codepostal, ville, datedenaissance, filleule1, filleule2, filleule3) VALUES ('$email', '$nom', '$prenom', '$civilite', '$codepostal', '$ville', '$datedenaissance', '$filleule1', '$filleule2', '$filleule3')";
$sql2 = "SELECT email FROM formulaire WHERE email='$email'";
$result = mysql_query($sql2);
if(isset($_POST['newsletter']))
{
mysql_query("INSERT INTO newsletter (email, nom) VALUES ('$email', '$nom')");
}
/*Contrôle de saisie des champs*/
if(!preg_match($regexemail,$email))
{
$alertmail ="Veuillez saisir une adresse mail valide*<br />";
$alert .= $alertmail;
}
if(!preg_match($regexnom,$nom))
{
$alertnom = "Veuillez saisir un nom valide*<br />";
$alert .= $alertnom;
}
if(!preg_match($regexnom,$prenom))
{
$alertprenom = "Veuillez saisir un prenom valide*<br />";
$alert .= $alertprenom;
}
if(!preg_match($regexcodepostal,$codepostal))
{
$alertcodepostal = "Veuillez saisir un code postal valide*<br />";
$alert .= $alertcodepostal;
}
if(!preg_match('~^(\d{2})([/-])(\d{2})\2(\d{4})$~D', $datedenaissance, $m) && !checkdate($m[3], $m[1], $m[4]))
{
$alertdatedenaissance = "Veuillez saisir une date de naissance valide*<br />";
$alert .= $alertdatedenaissance;
}
if($filleule1!=NULL and !preg_match($regexemail,$filleule1))
{
$alertfilleule1 = "L'email de votre Filleule N°1 n'est pas valide*<br />";
$alert .= $alertfilleule1;
}
if($filleule2!=NULL and !preg_match($regexemail,$filleule2))
{
$alertfilleule2 = "L'email de votre Filleule N°2 n'est pas valide*<br />";
$alert .= $alertfilleule2;
}
if($filleule3!=NULL and !preg_match($regexemail,$filleule3))
{
$alertfilleule3 = "L'email de votre Filleule N°3 n'est pas valide*<br />";
$alert .= $alertfilleule3;
}
if(mysql_num_rows($result) != NULL and isset($_POST['conditions']))
{
$alertmailexistant = "Veuillez saisir une autre adresse mail, cette adresse existe déjà";
$alert .= $alertmailexistant;
}
if(empty($_POST['conditions']) and !isset($alert))
{
$alertconditions = "Vous devez accepter les conditions afin de valider votre inscription*<br />";
$alert .= $alertconditions;
}
if(isset($alert))
{
?><font color="#FF3737"><strong><center><?php echo $alert;?></font></strong></center>
<?php
}
else
{
$res = mysql_query($sql) or die('Erreur'. mysql_error());
$OK="ok";
?>
<h3 align="center">Votre inscription a réussie ! Bienvenue <?php echo $_POST['prenom']; ?> <?php echo $_POST['nom']; ?> , vous allez recevoir un e-mail pour votre remise</h3>
<?php
}
mysql_close();
}
}
?>
</font>
<?php
if(!isset($OK) || $OK!="ok"){
?>
<font color="#FFFFFF">
<fieldset><legend><u><font color="#FFFFFF">Formulaire d'inscription</font></u> :</legend>
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post"/>
<label for="email">Votre e-mail* :</label><input type="text" name="email" value="<?php
if(!isset($alertmail))
echo $_POST['email']; ?>" id="email"/><br />
<label for="nom">Nom* :</label><input type="text" name="nom" value="<?php
if(!isset($alertnom))
echo $_POST['nom']; ?>" id="nom"/><br />
<label for="prenom">Prénom* :</label><input type="text" name="prenom" value="<?php
if(!isset($alertprenom))
echo $_POST['prenom']; ?>" id="prenom"/><br />
<label for="civilite">Civilité :</label><select name="choix" id="civilite">
<option name="choix" value="Mr">Mr</option>
<option name="choix" value="Mme">Mme</option>
<option name="choix "value="Mlle">Mlle</option>
</select><br />
<label for="codepostal">Code Postal* :</label><input type="text" name="codepostal" size="5" value="<?php
if(!isset($alertcodepostal))
echo $_POST['codepostal']; ?>" id="codepostal"/><br />
<label for="ville">Ville* :</label><input type="text" name="ville" value="<?php
if(isset($_POST['ville']))
echo $_POST['ville']; ?>" id="ville"/><br />
<label for="datedenaissance">Date de Naissance* :</label><input type="text" name="datedenaissance" value="<?php
if(!isset($alertdatedenaissance))
echo $_POST['datedenaissance']; ?>" id="datedenaissance"/><br />
<label for="formatdate">jj/mm/aaaa</label><br /><br />
<hr />
<legend><u><font color="#FFFFFF">Parrainage</font></u> :</legend><br /><br />
<label for="filleule1">Filleule 1 :</label><input type="text" name="filleule1" value="<?php
if(!isset($alertfilleule1))
echo $_POST['filleule1'];?>" id="filleule1"/><br />
<label for="filleule2">Filleule 2 :</label><input type="text" name="filleule2" value="<?php
if(!isset($alertfilleule2))
echo $_POST['filleule2'];?>" id="filleule2"/><br />
<label for="filleule3">Filleule 3 :</label><input type="text" name="filleule3" value="<?php
if(!isset($alertfilleule3))
echo $_POST['filleule3'];?>" id="filleule3"/><br /><br />
<p>
<input type="checkbox" name="conditions" id="conditions" /> J'accepte les conditions<br />
<input type="checkbox" name="newsletter" id="newsletter"/> Je m'inscris à la newsletter<br /><br />
</p>
<input type="submit" name="envoyer" value="Envoyer" id="boutonenvoie" />
</fieldset><br /><br /><br /><br />
</form>
</font>
<?php
}
?> |
Partager