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

Langage PHP Discussion :

Une fonction qui ne veut pas de mes variables


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7
    Par défaut Une fonction qui ne veut pas de mes variables
    Bonjour !

    Je suis nouveau sur ce forum et je code en PHP depuis seulement 6-7 mois.
    J'ai déjà été confronté à bien des problèmes(comme tous le monde j'imagine ) et en voilà un autre.

    J'ai mit en pièce jointe les fichiers utilisés pour la fonction.
    Le 1° est es.php, c'est lui qui inclu les fichiers fonction_connexion.php et variables.php

    Le problème se trouve dans fonction_connexoin.php.
    Quand je veux me connecter à ma BDD en local, je ne peux pas. Il me revoi les erreurs suivantes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Notice: Undefined variable: adresse_bdd in d:\program files\easyphp1-8\www\nulworld\administration\id2\fonction_connexion.php on line 9
     
    Notice: Undefined variable: user_bdd in d:\program files\easyphp1-8\www\nulworld\administration\id2\fonction_connexion.php on line 9
     
    Notice: Undefined variable: mdp_bdd in d:\program files\easyphp1-8\www\nulworld\administration\id2\fonction_connexion.php on line 9
    Ce qui fait que je ne peux pas me connecter à ma BDD.

    Où est donc l'erreur ?

    Merci d'avance de vos réponses
    Fichiers attachés Fichiers attachés

  2. #2
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 163
    Par défaut
    bonjour je ne vois pas a quel endroit tu fait l appel de cette fonction?

  3. #3
    Inactif
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 179
    Par défaut
    Les messages affichés me paraissent tout à fait explicites. Tu fais référence à des variables qui n'existent pas.

  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function connexion($adresse_bdd, $user_bdd, $mdp_bdd, $statut_co, $pseudo_co, $mdp_co)
    	{
    		mysql_connect("$adresse_bdd","$user_bdd","$mdp_bdd");
    ....
            }
    En d'autres termes, ta fonction refuse d'utiliser les paramètres que tu lui donnes. Bizarre comme erreur...
    En revanche, tu fais appel à ces variables dans es.php sans les avoir définies et je n'ai pas réussi à trouver où tu appelles cette fonction.
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7
    Par défaut
    Faites moi confiance, je l'appel la fonction. Pas dans ces pages mais je l'appel quand même

    Par ailleur les variable sont définies dans variables.php, j'inclu cette page dans es.php, et fonction_connexion.php est aussi inclue dans es.php, juste après variables.php

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 41
    Par défaut
    Je ne sais pas si cela est lié mais le fait d'avoir
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    if(isset($_SESSION['statut'],$_SESSION['pseudo'],$_SESSION['mdp']))
    {
    	$statut_co = $_SESSION['statut'];
    	$pseudo_co = $_SESSION['pseudo'];
    	$mdp_co = $_SESSION['mdp'];
    	function connexion($adresse_bdd, $user_bdd, $mdp_bdd, $statut_co, $pseudo_co, $mdp_co)
    signifie que ta fonction existe uniquement si tes variables de session existe...ce qui me parait parfaitement louche ... En tout cas, je ne vois pas vraiment à quoi ça peut servir dans ton cas..
    Essaye de retirer le test if(isset... avant la déclaration de ta fonction..

Discussions similaires

  1. Réponses: 12
    Dernier message: 30/04/2015, 16h07
  2. Je crois que j'ai une bestiole qui ne veut pas aller manger ailleurs!
    Par viveslesaltosrouges dans le forum Sécurité
    Réponses: 6
    Dernier message: 10/08/2010, 11h40
  3. Encore une div qui ne veut pas se centrer ET se superposer
    Par sylvaine dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 23/11/2009, 18h33
  4. une JFrame qui ne veut pas se centrer
    Par guitariste dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 05/08/2008, 12h02
  5. Une formule qui ne veut pas fonctionner
    Par Maxence45 dans le forum Excel
    Réponses: 4
    Dernier message: 09/11/2007, 01h17

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