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
|
// si les varibles poste ne sont pas vide
// teste leur validitées
if(!empty($_POST)){
/*
// Debug
//
echo '<b>Variables</b> :<br />';
echo '<pre>';
print_r($_POST);
echo '</pre>';
*/
$mtcotis = $HTTP_POST_VARS['numcotis'];
$mtcotis = trim($mtcotis);
$numcotis = $HTTP_POST_VARS['numcotis'];
$numcotis = trim($numcotis);
// creation de variable locale
// suppression de espace trim()
// verifie la saisie doit contenir que de l alpha
$nom = $HTTP_POST_VARS['nom'];
$nom = trim($nom);
if(!ctype_alpha($nom)) {
$erreur .= "• Le champs nom doit contenir uniquement des lettres<br/>";
}
// creation de variable locale
// suppression de espace trim()
// verifie la saisie doit contenir que de l alpha
$prenom = $HTTP_POST_VARS['prenom'];
$prenom = trim($prenom);
if(!ctype_alpha($prenom)) {
$erreur .= "• Le champs PRENOM doit contenir unquement des lettres<br/>";
}
// creation de variable locale
$situation = $HTTP_POST_VARS['situation'];
// creation des variables locales
// suppression de espace trim()
// verifie la saisie s agit il d une date valide checdate()
$date1 = $HTTP_POST_VARS['date1'];
$date1 = trim($date1);
$date1int = intval($date1);
$date2 = $HTTP_POST_VARS['date2'];
$date2 = trim($date2);
$date2int = intval($date2);
$date3 = $HTTP_POST_VARS['date3'];
$date3 = trim($date3);
$date3int = intval($date3);
if(checkdate($date2int,$date1int,$date3int)){
$datenais = $date3.'-'.$date2.'-'.$date1;
} else {
$erreur .= "• La DATE DE NAISSANCE saisie n'existe pas<br/>";
}
// creation de variable locale
// suppression de espace trim()
$adresse = $HTTP_POST_VARS['adresse'];
$adresse = trim($adresse);
// pattern pour verifier que l email est ok
$pat_mail = "/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/g";
// creation de variable locale
// suppression de espace trim()
// verifie la saisie suivant le pattern $pat_mail
$mail = $HTTP_POST_VARS['mail'];
$mail = trim($mail);
if(ereg($pat_mail, $mail))
{
$erreur .= "• Le champs E-mail doit contenir chaine de caractéres du type : identifiant@domaine.fr ou .com...<br/>";
}
// creation de variable locale
$grade = $HTTP_POST_VARS['grade'];
// creation de variable locale
// suppression de espace trim()
// verifie la saisie. doit contenir que de l alpha
$fonction = $HTTP_POST_VARS['fonction'];
$fonction = trim($fonction);
if(!ctype_alpha($fonction)) {
$erreur .= "• Le champs FONCTION doit contenir uniquement des lettres<br/>";
}
// creation de variable locale
$zone = $HTTP_POST_VARS['zone'];
// creation de variable locale
$etab = $HTTP_POST_VARS['etab'];
// creation de variable locale
// suppression de espace trim()
// verifie la saisie. doit contenir que du numerique
$annee = $HTTP_POST_VARS['annee'];
$annee = trim($annee);
if(!ctype_digit($annee)) {
$erreur .= "• Le champs ANNEE D'AFFECTATION doit contenir 1 nombre de 4 chiffres<br/>";
}
// si la variable $erreur n est pas vide
if(!empty($erreur)){
//--------------------------------------------------------------------------------------------------
// SCRIPT PHP
//--------------------------------------------------------------------------------------------------
include "page01adherent_ajouter_form_correction.php"; // AFFICHE FORMULAIRE DE CORRECTION
//--------------------------------------------------------------------------------------------------
// message d erreur a l utilisateur suivant $erreur
echo '<table width="700" border="0" cellpadding="0" cellspacing="0">';
echo '<tr>';
echo '<td class="texte" height="25" align="right">'.$erreur.'</td>';
echo '</tr>';
echo '</table>';
// sinon
} else {
// verifie que l insertion n existe pas deja dans la BDD
// recherche de doublon sur le nom le prenom et la date de naissance
$req_doublon = "SELECT *
FROM adherent
WHERE nom_adh = '$nom'
AND prenom_adh = '$prenom'
AND date_nais = '$datenais'";
$res_doublon=mysql_query($req_doublon) or die ("Erreur SQL <br>".$req_doublon."<br>".mysql_error());
$res_doublon_tab=mysql_fetch_array($res_doublon);
// si il y a un resultat a la requete
if($res_doublon_tab) {
echo '<table width="700" border="0" cellpadding="0" cellspacing="0">';
echo '<tr>';
echo '<td class="texte" height="25" align="right">Il existe déjà cet adhèrent LOUPE</td>';
echo '</tr>';
echo '</table>';
// sinon lance la requete inser into + info de la reussite de l ajout a l utilisateur
} else {
$req_ajout = "INSERT INTO adherent (num_adh, nom_adh, prenom_adh, adr_adh, date_nais, fonction, adr_electr, situation, lib_grade, num_zone)
VALUES ('','$nom','$prenom', 'adresse', '$datenais','$fonction','$mail','$situation','$grade','$zone')";
$res_ajout=mysql_query($req_ajout) or die ("Erreur SQL <br>".$req_ajout."<br>".mysql_error());
echo '<table width="700" border="0" cellpadding="0" cellspacing="0">';
echo '<tr>';
echo '<td class="texte" height="25" align="right">L\'adherent '.$nom.' '.$prenom.', est bien enregistré </td>';
echo '</tr>';
echo '</table>';
}
}
// sinon affiche le formulaire d ajout
} else {
//--------------------------------------------------------------------------------------------------
// SCRIPT PHP
//--------------------------------------------------------------------------------------------------
include "page01adherent_ajouter_form.php"; // AFFICHE FORMULAIRE D AJOUT DE BASE
//--------------------------------------------------------------------------------------------------
} |
Partager