3) { function mdp_gen($taille) { $car = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789*-$'; $mdp = NULL; for($i=0;$i<$taille;$i++) { $mdp .= $car[rand(0, strlen($car) -1)]; } return $mdp; } $s_droits = "* ToutLesDroits(4) - ToutLesDroitsSaufGestionUtilisateurs(3)"; $color = true; if(isset($_GET['action']) && $_GET['action'] == "ajouter") { if(isset($_POST['pseudo']) && $_POST['pseudo'] != '' && !$connexion->query("SELECT * FROM comptes WHERE pseudo='".$_POST['pseudo']."'")->fetch() && isset($_POST['nom']) && $_POST['nom'] != '' && isset($_POST['prenom']) && $_POST['prenom'] != '' && isset($_POST['num_rue']) && $_POST['num_rue'] != '' && isset($_POST['rue']) && $_POST['rue'] != '' && isset($_POST['ville']) && $_POST['ville'] != '' && isset($_POST['tel']) && $_POST['tel'] != '' && isset($_POST['fonction']) && $_POST['fonction'] != '' && isset($_POST['mdp']) && $_POST['mdp'] != '') { echo '
'; if($connexion->query("INSERT INTO `comptes` (`id_compte`, `nom`, `prenom`, `num_rue`, `rue`, `ville`, `tel`, `fonction`, `pseudo`, `mdp1`, `droit`, `suspendu`, `token`) VALUES (NULL, '".$_POST['nom']."', '".$_POST['prenom']."', '".$_POST['num_rue']."', '".$_POST['rue']."', '".$_POST['ville']."', '".$_POST['tel']."', '".$_POST['fonction']."', '".$_POST['pseudo']."', '".md5($_POST['mdp'])."', '".$_POST['droit']."', '".$_POST['suspendu']."', '0123');")) { echo 'Utilisateur ajoute!

'; echo 'Utilisateur: '.$_POST['pseudo'].'
'; echo 'Mot de passe: '.$_POST['mdp'].'
'; } else { echo 'Une erreur est survenue.. (Aucun utilisateur n\'a ete ajoute)'; } echo '

Retour
'; } else { echo '

Ajout d\'utilisateur

'; echo '
'; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo '
Pseudo: '; if(isset($_POST['pseudo']) && $connexion->query("SELECT * FROM comptes WHERE pseudo='".$_POST['pseudo']."'")->fetch()) echo 'Pseudo deja utilise'; elseif(isset($_POST['pseudo']) && $_POST['pseudo'] == '') echo 'Pseudo manquant'; echo '
Nom: '; if(isset($_POST['nom']) && $_POST['nom'] == '') echo 'Nom manquant'; echo '
Prenom: '; if(isset($_POST['prenom']) && $_POST['prenom'] == '') echo 'Prenom manquant'; echo '
Adresse:
Ville: '; if(isset($_POST['num_rue']) && $_POST['num_rue'] == '' or isset($_POST['rue']) && $_POST['rue'] == '' or isset($_POST['ville']) && $_POST['ville'] == '') echo 'Adresse incomplete'; echo '
Tel.: '; if(isset($_POST['tel']) && $_POST['tel'] == '') echo 'Num. tel. manquant'; echo '
Fonction: '; if(isset($_POST['fonction']) && $_POST['fonction'] == '') echo 'Fonction manquante'; echo '
Droits*:
Suspendu:
Mot de passe: Generer un mot de passe aleatoire'; if(isset($_POST['mdp']) && $_POST['mdp'] == '') echo '
Mot de passe manquant'; echo '

'; echo '

'.$s_droits.'
'; } } elseif(isset($_GET['action']) && isset($_GET['id']) && $_GET['action'] == "modifier") { if(isset($_POST['nom']) && isset($_POST['prenom']) && isset($_POST['num_rue']) && isset($_POST['rue']) && isset($_POST['ville']) && isset($_POST['tel']) && isset($_POST['fonction'])) { $requ = "UPDATE `comptes` SET `token` ='0123'"; if(isset($_POST['nom']) && $_POST['nom'] != '') $requ .= ", `nom` = '".$_POST['nom']."'"; else echo '- NOM non modifie -
'; if(isset($_POST['prenom']) && $_POST['prenom'] != '') $requ .= ", `prenom` = '".$_POST['prenom']."'"; else echo '- PRENOM non modifie -
'; if(isset($_POST['num_rue']) && $_POST['num_rue'] != '') $requ .= ", `num_rue` = '".$_POST['num_rue']."'"; else echo '- NUM. DE RUE non modifie -
'; if(isset($_POST['rue']) && $_POST['rue'] != '') $requ .= ", `rue` = '".$_POST['rue']."'"; else echo '- RUE non modifie -
'; if(isset($_POST['ville']) && $_POST['ville'] != '') $requ .= ", `ville` = '".$_POST['ville']."'"; else echo '- VILLE non modifie -
'; if(isset($_POST['tel']) && $_POST['tel'] != '') $requ .= ", `tel` = '".$_POST['tel']."'"; else echo '- NUM. DE TEL. non modifie -
'; if(isset($_POST['fonction']) && $_POST['fonction'] != '') $requ .= ", `fonction` = '".$_POST['fonction']."'"; else echo '- FONCTION non modifie -
'; if(isset($_POST['droit']) && $_POST['droit'] != '') $requ .= ", `droit` = '".$_POST['droit']."'"; if(isset($_POST['suspendu']) && $_POST['suspendu'] != '') $requ .= ", `suspendu` = '".$_POST['suspendu']."'"; if(isset($_POST['mdp']) && $_POST['mdp'] != '') $requ .= ", `mdp1` = '".md5($_POST['mdp'])."'"; $requ .= " WHERE `id_compte` =".$_GET['id'].";"; echo '
'; if($connexion->query($requ)) { echo 'Les modifications pour l\'utilisateur '.$_POST['pseudo'].' ont ete prises en compte!'; } else { echo 'Une erreur est survenue.. (Modifications non effectuees)'; } echo '
Retour
'; } else { if($result = $connexion->query("SELECT * FROM comptes WHERE id_compte='".$_GET['id']."'")) { if($utilisateur = $result->fetch()) { echo '

Modification d\'utilisateur

'; echo '
'; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo '
Pseudo: (non-modifiable)
Nom:
Prenom:
Adresse:
Ville:
Tel.:
Fonction:
Droits*:
Suspendu:
Nouveau mot de passe: (non-obligatoire)

'; echo '

'.$s_droits.'
'; } else { echo 'Une erreur est survenue.. (Aucun utilisateur avec l\'id: '.$_GET['id'].')'; echo '
Retour'; } } else { echo 'Une erreur est survenue.. (La requete n\'a pas aboutie)'; echo '
Retour'; } } } elseif(isset($_GET['action']) && isset($_GET['id']) && $_GET['action'] == "supprimer") { echo '

Suppression d\'utilisateur

'; if(isset($_GET['token'])) { if($connexion->query("DELETE FROM comptes WHERE id_compte='".$_GET['id']."'")) echo 'Utilisateur supprime!'; else echo 'Erreur lors de la suppression..'; echo '
Retour'; } else { if($result = $connexion->query("SELECT * FROM comptes WHERE id_compte='".$_GET['id']."'")) { if($utilisateur = $result->fetch()) { echo 'Voulez-vous supprimer l\'utilisateur ('.$utilisateur['pseudo'].') '.$utilisateur['nom'].' '.$utilisateur['prenom'].'?
'; echo 'Oui - Non'; echo '
L\'action de supprimer un utilisateur est irreversible..'; } else { echo 'Une erreur est survenue.. (Aucun utilisateur avec l\'id: '.$_GET['id'].')'; echo '
Retour'; } } else { echo 'Une erreur est survenue.. (La requete n\'a pas aboutie)'; echo '
Retour'; } } echo '
'; } else { echo '

Gestion des utilisateurs

'; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; $result = $connexion->query("SELECT * FROM comptes"); while($compte = $result->fetch()) { $color = !$color; if($color) $couleur = "#9CF"; else $couleur = "#9CC"; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; } echo '
PseudoNOM PrenomFonctionAdresseTel.DroitsSuspensionActions
'.$compte['pseudo'].''.$compte['nom'].' '.$compte['prenom'].''.$compte['fonction'].''.$compte['num_rue'].', '.$compte['rue'].'
'.$compte['ville'].'
'.$compte['tel'].''.$compte['droit'].'*'; if($compte['suspendu']) echo 'Oui'; else echo 'Non'; echo 'Modifier
Supprimer

'; echo '→ Ajouter un utilisateur'; echo '

'.$s_droits.''; } } else echo 'Vous n\'êtes pas autorisé/connecté!'; include('foot.php'); ?>