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 :

connexion BD php/mysql [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 100
    Par défaut connexion BD php/mysql
    salut tous le monde
    j'essaye depuis le matin de résoudre le problème de connexion à ma base de données mysql mais ça ne marche pas, pourtant le code est très simple!!
    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
     
    //connexion à la base
    $connexion = mysql_connect('localhost', 'root', '') or die(mysql_error());
    mysql_select_db('essai') or die(mysql_error());
    mysql_close();
     
    //requete
    $table="utilisateur";
    $requete= "SELECT user, password FROM $table 
    		WHERE (user = $var1) AND (password = $var2)";
    $resultat= mysql_query($requete);//ligne 24
    //si le user et le mot de pass existe dans la bd :
    if($ligne=mysql_fetch_array($resultat))  //ligne 28
    {
    header('location:operations.php');
    }
    else {echo"erreur";}
    lors de l'execution, il m'affiche le message d'erreur suivant:
    Warning: mysql_query(): Accès refusé pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON) on line 24

    Warning: mysql_query(): A link to the server could not be established on line 24

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource on line 28

    est ce que vous pouvez m'aider?
    merci d'avance

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Ta ligne de connexion ne doit pas fonctionner mais je pense qu'on ne tombe pas dans le die() car il teste le resultat de l'affectation de $connexion.
    Essai comme ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $connexion = mysql_connect('localhost', 'root', '');
    echo mysql_error();
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 100
    Par défaut
    merci mais je tombe sur la meme erreur, ça n'a rien changé

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Ah mais on est bigleux.
    Tu as mis un mysql_close() juste apres ton connect.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 100
    Par défaut
    ah oui c vré!
    maintenant aprés supprimer mysql_close(), il me retse cette erreur:

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource on line 28

    j'ai essayé avec "mysql_num_rows($resulat)", mais il m'affiche la mem erreur.
    en fait je veux compter le nombre d'enregistrement séléctionnés, s'il est égal à 0, alors l'utilisateur n'existe pas, sinon j'effectue le traitement convenable.

  6. #6
    jnore
    Invité(e)
    Par défaut
    Remets ton code au complet pour voir.

  7. #7
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 100
    Par défaut
    merci beaucoup, ça va ça marche mnt
    l'erreur était dans le syntaxe de la requete: il faut mettre les variables entre 2 cote >> user='$var1' et password='$var2'

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Connexion utilisateur php mysql
    Par fasyr dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 04/11/2007, 19h37
  2. [MySQL] connexion à la base (Mysql+php)
    Par aroua dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 26/07/2007, 15h02
  3. [MySQL] Connexion à la base MySQL avec PHP
    Par randriamanana dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 05/01/2007, 12h06
  4. [php mysql]Connexion au seveur MYSQL
    Par chorokari dans le forum Installation
    Réponses: 11
    Dernier message: 06/10/2006, 15h15
  5. PHP-MySQL : probleme de connexion
    Par rockingstone dans le forum Outils
    Réponses: 9
    Dernier message: 03/07/2006, 13h33

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