Code de connection php
Dernière réponse : dans Programmation
salut j'ai mon code qui me pose des soucis quand je l'execute sur dans mon navigateur :
s'il vous plait je veux bien une aide ::
voici le code :
et voici ce qui sort sur le navigateur :
je vois pas l'erreur
s'il vous plait je veux bien une aide ::
voici le code :
<?php require_once('connexion.php'); ?> <?php /* ----------------------------------- ------ SCRIPT DE PROTECTION ------- DBProtect V1.2 ----------------------------------- */ session_start(); // On relaye la session if (session_is_registered("authentification") && $_SESSION['privilege'] == "admin"){ // vérification sur la session authentification (la session est elle enregistrée ?) // On vérifie également si la session ouverte est bien une session admin et on place ici les éventuelles actions en cas de réussite de la connexion } else { header("Location:index.php?erreur=intru"); // redirection en cas d'echec } ?> <?php // ------ AJOUT D'UN UTILISATEUR -------- if(isset($_POST['login'])){ // on vérifie la présence des variables de formulaire (si le formulaire a été envoyé) if(($_POST['login'] == "") || ($_POST['pass'] == "")){ // si login ou mot de passe non spécifiés >> message d'erreur header("Location:admin.php?erreur=empty"); } else if($_POST['pass'] == $_POST['pass2']){ // on vérifie si le mot de passe et le mot de passe confirmé ont la même valeur // on passe toutes les variables $POST en variables $login = $_POST['login']; $pass = md5($_POST['pass']); // ici, on crypte le mot de passe à l'aide de MD5 (c'est tout simple non ? :) $nom = $_POST['nom']; $prenom = $_POST['prenom']; $privilege = $_POST['privilege']; // on fait l'INSERT dans la base de données $add_user = sprintf("INSERT INTO utilisateurs (login, pass, nom, prenom, privilege) VALUES ('$login', '$pass', '$nom', '$prenom', '$privilege')"); mysql_select_db($database_dbprotect, $dbprotect); $result = mysql_query($add_user, $dbprotect) or die(mysql_error()); header("Location:admin.php?add=ok"); // redirection si création réussie } else{ header("Location:admin.php?erreur=pass"); // redirection si le pass1 est différent du pass2 } } // ------ SUPPRESSION D'UN UTILISATEUR -------- // on fait la requête sur tous les utilisateurs de la base pour alimenter notre sélecteur (on fait un tri par nom) mysql_select_db($database_dbprotect, $dbprotect); $query_users = "SELECT * FROM utilisateurs ORDER BY nom ASC"; // ORDER BY renvoi les données triées (ici par nom croissant) $users = mysql_query($query_users, $dbprotect) or die(mysql_error()); $row_users = mysql_fetch_assoc($users); if(isset($_POST['suppr']) && ($_POST['suppr'] != "1")){ // on vérifie la présence des variables de formulaire (si le formulaire a été envoyé) $id = $_POST['suppr']; $delete_user = sprintf("DELETE FROM utilisateurs WHERE id_user='$id'"); mysql_select_db($database_dbprotect, $dbprotect); $result = mysql_query($delete_user, $dbprotect) or die(mysql_error()); header("Location:admin.php?delete=ok"); // url qui servira pour afficher le message de réussite } ?> <html> <head> <title>ADMINISTRATION - DBProtect</title> <link href="styles.css" rel="stylesheet" type="text/css"> </head> <body> <form action="" method="post" name="add"> <div class="titre">- : : : ESPACE ADMINISTRATION : : : -</div> <p align="center"> <?php if(isset($_GET['erreur']) && ($_GET['erreur'] == "pass")) { // Affiche l'erreur ?> <span class="erreur">Veuillez entrer deux fois votre mot de passe SVP</span> <?php } ?> <?php if(isset($_GET['add']) && ($_GET['add'] == "ok")) { // Affiche l'erreur ?> <span class="reussite">L'utilisateur a été créé avec succès !</span> <?php } ?> <?php if(isset($_GET['erreur']) && ($_GET['erreur'] == "empty")) { // Affiche l'erreur ?> <span class="erreur">Un petit oubli non ? Veuillez renseigner au moins un login et un mot de passe SVP</span> <?php } ?> </p> <p align="center"><strong><u>Créer un utilisateur</u></strong></p> <table width="350" border="0" align="center" cellpadding="5" cellspacing="0" bgcolor="#eeeeee" class="tableaux"> <tr> <td width="40">Login</td> <td width="144"><input name="login" type="text" id="login"></td> </tr> <tr> <td>Mot de passe </td> <td><input name="pass" type="password" id="pass"></td> </tr> <tr> <td>Répéter mot de passe </td> <td><input name="pass2" type="password" id="pass2"></td> </tr> <tr> <td>NOM</td> <td><input name="nom" type="text" id="nom"></td> </tr> <tr> <td>Prénom</td> <td><input name="prenom" type="text" id="prenom"></td> </tr> <tr> <td>Privilège</td> <td><select name="privilege" id="privilege"> <option value="user">Utilisateur</option> <option value="admin">Administrateur</option> </select></td> </tr> <tr> <td height="50" colspan="2"><div align="center"> <input type="submit" name="Submit" value="Créer cet utilisateur"> </div></td> </tr> </table> </form> <p align="center"><strong> <?php if(isset($_GET['delete']) && ($_GET['delete'] == "ok")) { // Affiche l'erreur ?> <span class="reussite">L'utilisateur a été supprimé avec succès</span> <?php } ?> <?php if(isset($_POST['verif']) && (!isset($_POST['suppr']))) { // Affiche l'erreur ?> </strong><span class="erreur">Veuillez sélectionner un utilisateur à supprimer </span><strong> <?php } ?> <?php if(isset($_POST['suppr']) && ($_POST['suppr'] == "1")) { // Affiche l'erreur ?> </strong><span class="erreur">Vous ne pouvez pas supprimer l'utilisateur par défaut toto.<br> Pour tester la fonction de supression, ajoutez un utilisateur.<br> Pour sécuriser votre script, il est fortement recommandé de le supprimer manuellement dans votre BDD ... </span><strong> <?php } ?></strong></p> <form action="" method="post" name="suppr"> <p align="center"><strong><u>Supprimer un utilisateur</u></strong></p> <div align="center"> <table width="500" border="0" cellpadding="5" cellspacing="0" class="tableaux"> <tr> <td width="240"><div align="center"> <select name="suppr" size="5" id="select2"> <?php do { ?> <option value="<?php echo $row_users['id_user']?>"> <?php if($row_users['privilege']== "admin") echo ">> "; echo $row_users['nom']." ".$row_users['prenom']." (".$row_users['login'].")"; if($row_users['privilege']== "admin") echo " <<"?> </option> <?php } while ($row_users = mysql_fetch_assoc($users)); $rows = mysql_num_rows($users); if($rows > 0) { mysql_data_seek($users, 0); $row_users = mysql_fetch_assoc($users); } ?> </select> <input name="verif" type="hidden" id="verif"> </div></td> <td width="157"><input type="submit" name="Submit2" value="Supprimer cet utilisateur"></td> </tr> </table> <p><a href="accueil.php"><strong>< Retour accueil</strong></a></p> </div> </form> </body> </html>
et voici ce qui sort sur le navigateur :
je vois pas l'erreur
> message d'erreur header("Location:admin.php?erreur=empty"); } else if($_POST['pass'] == $_POST['pass2']){ // on vérifie si le mot de passe et le mot de passe confirmé ont la même valeur // on passe toutes les variables $POST en variables $login = $_POST['login']; $pass = md5($_POST['pass']); // ici, on crypte le mot de passe à l'aide de MD5 (c'est tout simple non ? :) $nom = $_POST['nom']; $prenom = $_POST['prenom']; $privilege = $_POST['privilege']; // on fait l'INSERT dans la base de données $add_user = sprintf("INSERT INTO utilisateurs (login, pass, nom, prenom, privilege) VALUES ('$login', '$pass', '$nom', '$prenom', '$privilege')"); mysql_select_db($database_dbprotect, $dbprotect); $result = mysql_query($add_user, $dbprotect) or die(mysql_error()); header("Location:admin.php?add=ok"); // redirection si création réussie } else{ header("Location:admin.php?erreur=pass"); // redirection si le pass1 est différent du pass2 } } // ------ SUPPRESSION D'UN UTILISATEUR -------- // on fait la requête sur tous les utilisateurs de la base pour alimenter notre sélecteur (on fait un tri par nom) mysql_select_db($database_dbprotect, $dbprotect); $query_users = "SELECT * FROM utilisateurs ORDER BY nom ASC"; // ORDER BY renvoi les données triées (ici par nom croissant) $users = mysql_query($query_users, $dbprotect) or die(mysql_error()); $row_users = mysql_fetch_assoc($users); if(isset($_POST['suppr']) && ($_POST['suppr'] != "1")){ // on vérifie la présence des variables de formulaire (si le formulaire a été envoyé) $id = $_POST['suppr']; $delete_user = sprintf("DELETE FROM utilisateurs WHERE id_user='$id'"); mysql_select_db($database_dbprotect, $dbprotect); $result = mysql_query($delete_user, $dbprotect) or die(mysql_error()); header("Location:admin.php?delete=ok"); // url qui servira pour afficher le message de réussite } ?>
Autres pages sur : code connection php
Lassé par la pub ? Créez un compte
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :
- ForumScript de connection php
- ForumComment mettre un code sur sa connection
- ForumCode connection neuf box
- ForumCode pour connection neuf wifi
- ForumFormulaire de connection php
- ForumScript connection php
- ForumPage de connection php
- ForumConnection php avec sql server
- ForumCode de connection internet
- ForumCode connection wifi livebox
- Voir plus