Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/06/2008, 16h07   #1
Invité de passage
 
Inscription : juin 2008
Messages : 7
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 7
Points : 1
Points : 1
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 :
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
Type de fichier : php fonction_connexion.php (1,6 Ko, 11 affichages)
Type de fichier : php variables.php (75 octets, 3 affichages)
Type de fichier : php es.php (3,6 Ko, 4 affichages)
zebulondu54 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2008, 19h10   #2
Membre habitué
 
Inscription : août 2006
Messages : 163
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 163
Points : 112
Points : 112
bonjour je ne vois pas a quel endroit tu fait l appel de cette fonction?
gerald57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2008, 20h26   #3
Inactif
 
Inscription : mai 2008
Messages : 179
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 179
Points : 179
Points : 179
Les messages affichés me paraissent tout à fait explicites. Tu fais référence à des variables qui n'existent pas.
sielfried est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2008, 21h19   #4
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 686
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

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

Informations forums :
Inscription : avril 2007
Messages : 3 686
Points : 5 453
Points : 5 453
Code :
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)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2008, 03h13   #5
Invité de passage
 
Inscription : juin 2008
Messages : 7
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 7
Points : 1
Points : 1
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
zebulondu54 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2008, 05h41   #6
Nouveau Membre du Club
 
Inscription : juin 2007
Messages : 41
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 41
Points : 36
Points : 36
Je ne sais pas si cela est lié mais le fait d'avoir
Code :
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..
MKITONE est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h05.


 
 
 
 
Partenaires

Hébergement Web