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
|
<?php
session_start();// Inclut le fichier de fonctions pour cette application.
include_once('fonctions.php'); ?>
<?php
// création des variables aux noms abrégés
if(isset($_POST['nom'])) $nom = $_POST[ 'nom' ];
else $nom="";
if(isset($_POST['prénom'])) $prénom = $_POST['prénom'] ;
else $prénom="";
if(isset($_POST['email'])) $email = $_POST['email'] ;
else $email="";
if(isset($_POST['login'])) $login = $_POST[ 'login'] ;
else $login="";
if(isset($_POST['passwd'])) $passwd = $_POST['passwd'] ;
else $passwd="";
if(isset($_POST['passwd2'])) $passwd2 = $_POST['passwd2'] ;
else $passwd2="";
if(isset($_POST['num_téléphone'])) $num_téléphone = $_POST['num_téléphone'] ;
else $num_téléphone="";
if(isset($_POST['num_portable'])) $num_portable = $_POST['num_portable'] ;
else $num_portable="";
if(isset($_POST['poste_interne '])) $poste_interne = $_POST['poste_interne '] ;
else $poste_interne ="";
if(isset($_POST['fax'])) $fax = $_POST['fax '] ; ----------> ligne 36
else $fax ="";
if(isset($_POST['adresse'])) $adresse = $_POST['adresse '] ; ---------> ligne 39
else $adresse ="";
if(isset($_POST['division'])) $division= $_POST['division '] ;
else $division ="";
if(isset($_POST['profession'])) $profession= $_POST['profession '] ; --------->ligne 45
else $profession ="";
if(isset($_POST['loginAttempts'])) $loginAttempts= $_POST['loginAttempts '] ;
else $loginAttempts ="";
// Vérifie les formulaires remplis.
if((isset($_POST["apply"]))||(isset($_POST["save"])))
{
$verif=true;
$result = db_connect();
if (!$result)
die(mysql_error());
// selection de la base de données
$select = mysql_select_db($dbName,$result);
if ($select)
die(mysql_error());
$res=mysql_query("select * from utilisateur where username='$login'");
$num=mysql_num_rows($res);
if(empty($_POST['nom'])|| empty($_POST['prénom']) || empty($_POST['email']) ||
empty($_POST['login']) || empty($_POST['passwd']) || empty($_POST['passwd2']) || empty($_POST['division']))
{
$verif=false;
echo "Vous devez saisir tous les champs obligatoires ?";
}
if (!ereg ("[a-zA-Z]", $nom, $regs) or ereg ("[0-9]", $nom, $regs))
{
$verif=false;
echo "Format de nom invalide : $nom";
}
elseif (!ereg ("[a-zA-Zéè'à]", $prénom, $regs) or ereg ("[0-9]", $prénom, $regs))
{
$verif=false;
echo "Format de prenom invalide : $prénom";
}
// L'adresse e-mail n'est pas valide.
elseif (!valid_email($email))
{
$verif=false;
echo ('Entrez une adresse e-mail valide!!');
}
elseif($num >=1)
{
$verif=false;
echo "Désolé, ce login existe déja choisir un autre login S.V.P ";
}
//Les mots de passe ne sont pas identiques.
elseif ($passwd != $passwd2)
{
$verif=false;
echo ('Les mots de passes ne correspondent pas');
}
// Vérifie si la longueur du nom d'utilisateur est ok.
elseif (strlen($login)>16)
{
$verif=false;
echo ('Votre nom d\'utilisateur doit etre inférieur à 16 caractères');
//exit;
}
elseif (!ereg ("[0-9/-:+-]", $num_téléphone, $regs) or ereg ("[a-zA-Z]", $num_téléphone, $regs))
{
$verif=false;
echo "Format de telephone invalide : $num_téléphone";
}
elseif (!ereg ("[0-9/-:+-]", $num_portable, $regs) or ereg ("[a-zA-Z]", $num_portable, $regs))
{
$verif=false;
echo "Format de telephone invalide : $num_portable";
}
elseif (!ereg ("[0-9/-:+-]", $poste_interne, $regs) or ereg ("[a-zA-Z]", $poste_interne, $regs))
{
$verif=false;
echo "Format de telephone invalide : $poste_interne";
}
elseif (!ereg ("[0-9/-:+-]", $fax, $regs) or ereg ("[a-zA-Z]", $fax, $regs))
{
$verif=false;
echo "Format de fax invalide : $fax";
}
elseif(strlen($adresse)>255)
{
$verif=false;
echo "Format d'adresse invalide : elle a dépassé 255 caractères";
}
//Aucun champ n'est vide, on peut enregistrer dans la table
else
{
if($verif)
{
//* connexion à la base
$result = db_connect();
if (!$result)
die(mysql_error());
// selection de la base de données
$select = mysql_select_db($dbName,$result);
if (!$select)
die(mysql_error());
// on écrit la requête sql
$sql = "INSERT INTO hd_utilisateur (nom, prenom,email, username, passwd,telephone,user_mobile,poste_interne,fax,adresse,division,profession) VALUES('$nom','$prénom','$email','$login','$passwd','$num_téléphone','$num_portable','$poste_interne','$fax ', '$adresse ','$division','$profession ')";
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Impossible d\'éxécuter la requète réessayez plus tard');
mysql_close();
// on affiche le résultat pour le visiteur
echo 'Vos données ont été ajoutées.';
} }
}
?> |