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 :

identifiants de connexion


Sujet :

PHP & Base de données

Vue hybride

debloc identifiants de connexion 13/01/2011, 18h28
Benjamin Delespierre Hello Les variables ne... 13/01/2011, 18h33
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 75
    Par défaut identifiants de connexion
    Bonsoir,

    j ai creer un script php pour me connecter a mysql, celui-ci utilise les variables d environnement via un formulaire HTML
    fichier connect.php:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php 
    $mysqli = new mysqli($_POST['serveur'],$_POST['user'],$_POST['passwd']);
     
    if ($mysqli->connect_error) {
        die('Erreur de connexion (' . $mysqli->connect_errno . ') '
                . $mysqli->connect_error);
                                }
    if (mysqli_connect_error()) {
        die('Erreur de connexion (' . mysqli_connect_errno() . ') '
                . mysqli_connect_error());
                                }
    echo 'Succ&egrave;s... ' . $mysqli->host_info . "\n";
    $mysqli->close();
    ?>
    tout ceci fonctionne parfaitement mais quand je rappelle cette fonction dans un autre fichier ex:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    include ('connect.php') //  ici 
    $sql = 'show databases';
    $rqp = mysqli_prepare($mysqli,$sql);
    $result = mysqli_query($mysqli,$sql);
    mysql_free_result($result);
    ?>
    les identifiants ne sont pas reconnues comment faire un lien pour que les variables d' environnement soit reconduits automatiquement ?

  2. #2
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Hello

    Les variables ne sont pas globales, fais:
    au début du second fichier ou, et c'est mieux:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $GLOBALS['mysqli'] = $mysqli;
    à la fin du premier.

    Je te renvoie vers: http://php.net/manual/en/language.variables.scope.php
    pour les détails.

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/04/2009, 15h31
  2. Débutant:identifiants de connexion Oracle SQL developper?
    Par bigfoot08 dans le forum Sql Developer
    Réponses: 4
    Dernier message: 09/06/2008, 11h07
  3. [SQL] Quels sont mes identifiants de connexion ?
    Par nita2006 dans le forum PHP & Base de données
    Réponses: 15
    Dernier message: 15/01/2008, 12h40
  4. identifiant de connexion
    Par flash_math dans le forum Framework .NET
    Réponses: 2
    Dernier message: 17/07/2007, 22h10
  5. [MySQL] identifiant de connexion en dur dans la page
    Par rdams dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 15/03/2007, 11h55

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