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 :

Php et connexion à la base de données


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    581
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 581
    Par défaut Php et connexion à la base de données
    Bonjour, je rencontre plutôt quelques désagréments de code assez lourd, plutôt que de réelles difficultés, au niveau de la connexion entre mes pages php et mes bases de données.

    Mon site est structuré de la sorte :
    1. La page index.php avec une div dynamique dans laquelle sont appelées les différentes pages de navigation (avec des liens donc du genre index.php?page=page1).

    2. Dans cette div, j'ai un <?php include('sgbd.php'); ?> qui pointe vers le fichier contenant les informations de connexion, de requêtes, ..., de mes bases de données.
    On y trouve donc notamment
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $host = "localhost";
    $user = "root";
    $pass = "Admin";
    mysql_connect($host, $user, $pass);
     
    // Sélection des données de la base X
    mysql_select_db("db_X");
    Lorsque j'affiche une page faisant appel à des données (en mode affichage) tout se passe bien, mais lorsque je souhaite remonter une information vers ma base (par exemple insérer une nouvelle entrée), si je ne reprécise pas dans ma page les paramètres de connexion ci-dessus, je me retrouve avec une erreur du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\xampp\htdocs\....php on line 55
     
    Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\xampp\htdocs\....php on line 55
    Etant donné que le <?php include('sgbd.php'); ?> est appelé à chacune des pages puisque placé dans la div dynamique, comment se fait-il que les paramètres de connexion ne sont pas gardés ? N'y a-t-il pas moyen de rendre les variables $host, $user, ... globale pour éviter de les réécrire dans chacune des pages qui se connectent en écriture sur la base ?

    Merci d'avance.

  2. #2
    Membre confirmé Avatar de sigap
    Inscrit en
    Avril 2002
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 113
    Par défaut
    Bonjour,
    Essaie de faire un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_connect($host, $user, $pass) or die(mysql_db_error);
    pour voir si tu n'as pas d'erreur particuliere au moment de la connexion.


    A plus tard

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    581
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 581
    Par défaut
    Rectification, j'avais une erreur de syntaxe, à priori ça à l'air de plutôt fonctionner maintenant ! Je vais faire quelques tests pour voir.
    Merci en tout cas.

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

Discussions similaires

  1. [Oracle] Connexion PHP avec Serveur de base de données Oracle
    Par Badreddines dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 15/04/2014, 14h39
  2. [MySQL] connexion à la base de donnée mysql avec un code php
    Par bambi98 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 10/11/2013, 11h13
  3. [PostgreSQL] connexion à une base de données via php
    Par georex dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 20/04/2012, 12h20
  4. [MySQL] Connexion à une base de données avec php-gtk
    Par mawusse dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 12/09/2007, 18h30
  5. [ODBC] [DB2] Problème de connexion à une base de données sur un as400 via PHP sous Linux
    Par boo64 dans le forum PHP & Base de données
    Réponses: 16
    Dernier message: 19/04/2006, 09h51

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