IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

problème USER


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 177
    Points : 115
    Points
    115
    Par défaut problème USER
    Bonjour à tous et Joyeux Noël!


    Voilà mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    $connexion = mysql_connect($host,$login,$password) or die ("Echec de connexion a ".$host);
    if(!mysql_select_db($bd,$connexion)){
    	echo "Désolé, connexion à " . BASE . "impossible \n";
    }
     
    $requete = 'INSERT INTO secretaire VALUE(\''.$nom.'\',\''.$pass.'\');';
    echo $requete;
    $result=mysql_query($requete,$connexion);
    if($result){
    	echo 'Enregistrement de "'.$nom.'" avec le mot de passe "'.$pass.'" OK<br>';
    }
    else{
    	echo 'erreur d\'enregistrement de "'.$login.'" avec le mot de passe "'.$pass.'", réessayez s\'il vous plait. Désolé pour les désagréments causés<br>';
    }
     
    $requete='CREATE USER \''.$nom.'\'@ \'localhost`\' IDENTIFIED BY \''.$pass.'\';';
    $result=mysql_query($requete,$connexion);
    if($result) echo 'User créé';
    else echo 'Erreur de création<br>';

    et voilà le problème :

    Dans ma page PHP je me connecte en tant qu'Admin ($login et $password) sur la base admin ($db); Jusque là pas de problème.
    Ensuite ce admin enregistre dans une table secretaire une secretaire $nom et $pass. Ici encore pas de problème.
    Cependant ensuite je veux créer un user $nom identifié par $pass sur localhost, mais la j'ai un souci, le resultat rapporte une erreur!
    C'es cette partie du code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $requete='CREATE USER \''.$nom.'\'@ \'localhost`\' IDENTIFIED BY \''.$pass.'\';';
    $result=mysql_query($requete,$connexion);
    if($result) echo 'User créé';
    else echo 'Erreur de création<br>';
    Quelqu'un à une idée d'ou vient le problème? Je suis débutant en php mysql, j'ai lu des tutoriels et des cours mai je ne trouve pas le problème!!

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Points : 1 460
    Points
    1 460
    Par défaut
    tout d'abord test en direct ta requete sans passer par php pour savoir si cela vient de la requete ou de ton code...

    ensuite quel est le message d'erreur

    pour avoir un message plus complet procede come cela:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $result=mysql_query($requete,$connexion) or die (mysql_error());
    Stay in Bed .. Save Energy

  3. #3
    Membre à l'essai
    Inscrit en
    Octobre 2005
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 25
    Points : 24
    Points
    24
    Par défaut Ta requête ne marche pas
    Il y a déjà un caractère qui me semble incorrecte dan ta requête juste après localhost `
    Alors essai cette syntaxe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $sql=“CREATE USER 'user'@'localhost' IDENTIFIED BY 'password'

  4. #4
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 177
    Points : 115
    Points
    115
    Par défaut
    Arff ah oui en effet le caractère près localhost foutait la merde!!
    J'ai réécris la requee comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $requete="CREATE USER '".$nom."'@'localhost' IDENTIFIED BY '".$pass."'";
    C'est peut être plus clair comme ça, et tout marche, c'est parfait pour la création de l'utilisateur!!!

    Merci à tous et Joyeuses Fêtes de fin d'année...

Discussions similaires

  1. Réponses: 2
    Dernier message: 23/07/2010, 20h40
  2. Problème User.Identity.Name / User Login
    Par Emilien69 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 02/04/2009, 16h17
  3. problème user nagios 2.6/suse 8 entreprise
    Par texto dans le forum SUSE
    Réponses: 4
    Dernier message: 10/02/2009, 10h13
  4. Problème User Form
    Par selai dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 26/12/2007, 17h25
  5. Problèmes user control et événement
    Par gridin dans le forum VB.NET
    Réponses: 3
    Dernier message: 04/05/2007, 14h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo