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 base Postgresql : pg_connect ne retourne rien


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 44
    Par défaut Connexion base Postgresql : pg_connect ne retourne rien
    Bonjour,
    j'ai écrit un script de connexion à une base PostgreSQL mais lorsque je lance la connexion, je n'ai absolument rien en retour, et je ne comprends pas pourquoi.
    Voici le code :

    if (!isset($_SESSION["utilisateur"]))
    {
    header("location:saisie.php");
    exit;
    }
    else
    {
    // On récupère les variables de session
    $utilisateur=$_SESSION["utilisateur"];
    $password=$_SESSION["password"];
    echo "avant connexion<br>";
    // Traitement
    echo pg_last_error($dbconn);
    $dbconn = pg_connect("host=machine_distante port=5433 dbname=basepg user=$utilisateur password=$password") or die ("impossible de se connecter --> " . pg_last_error($dbconn));
    if ($dbconn)
    print "Correctement connecté à : " . pg_host($dbconn) . "<br/>";
    else
    echo "pas de connexion active<BR>";
    echo "après connexion\n";
    echo pg_last_error($dbconn);


    J'ai volontairement remplacé le nom de la machine hébergeant la base par machine_distante.
    Lorsque je lance mon script saisie.php je saisis l'identifiant et le mot de passe utilisateur, et je me retrouve bien sur la page traitement.php qui contient le code ci-dessus. Ensuite je n'ai rien du tout qui s'affiche.
    Merci pour votre aide.

  2. #2
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Bonjour,

    Et tu as qd même le:
    echo "avant connexion<br>";

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 44
    Par défaut
    Oui ça je l'ai mais rien ensuite

  4. #4
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Pourquoi?

    echo pg_last_error($dbconn);

    Il y a pas de connexion avant ...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 44
    Par défaut
    effectivement c'était inutile...mais je ne comprends pas pourquoi ma condition "if ($dbconn) ne donne rien...

  6. #6
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Dans le pj_connect, tu es sûr de tes arguments de connexion ?

    Le port n'est pas nécessaire, il est normalement dans Postgres dans ton cas

Discussions similaires

  1. [8.3] Connexion base PostgreSQL
    Par guillaumetan dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 25/11/2013, 00h06
  2. Connexion base postgreSQL
    Par bastien.hug dans le forum W4 Express
    Réponses: 2
    Dernier message: 09/12/2008, 11h29
  3. [PostgreSQL] Connexion à la base PostgreSQL : undefined function pg_connect()
    Par arnaudperfect dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 13/10/2008, 15h03
  4. Connexion JSP sur base PostGreSQL de Free
    Par jejoO dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 13/04/2007, 09h12
  5. connexion à une base postgresql distante
    Par chiheb dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 11/10/2006, 09h56

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