Fatal error: Call to undefined function nombre_membre()
Fermé
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
-
15 juil. 2015 à 11:09
Zakarya93 Messages postés 984 Date d'inscription lundi 27 avril 2015 Statut Membre Dernière intervention 18 décembre 2020 - 16 juil. 2015 à 02:01
Zakarya93 Messages postés 984 Date d'inscription lundi 27 avril 2015 Statut Membre Dernière intervention 18 décembre 2020 - 16 juil. 2015 à 02:01
A voir également:
- Call to undefined function
- Eespt technical error ✓ - Forum TNT / Satellite / Réception
- Hls.js error networkerror - fatal true - manifestloaderror ✓ - Forum Réseaux sociaux
- Error 0x80070643 - Accueil - Windows
- Cpu over temperature error - Forum Matériel & Système
- Fan error lenovo - Forum Refroidissement
3 réponses
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
525
15 juil. 2015 à 11:12
15 juil. 2015 à 11:12
Salut,
Le message d'erreur est explicite : la fonction nombre_membre() n'existe pas dans ton script.
Si cette fonction est définie dans un autre fichier php, tu dois inclure ce dernier via l'instruction include ou require.
Bonne journée
Le message d'erreur est explicite : la fonction nombre_membre() n'existe pas dans ton script.
Si cette fonction est définie dans un autre fichier php, tu dois inclure ce dernier via l'instruction include ou require.
Bonne journée
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
15 juil. 2015 à 11:52
15 juil. 2015 à 11:52
Elle est definie dans membre.func.php :
//la function qui va compter le nombre de personnes inscrites function nombre_membre() { global $bdd; // déclaration globale de BDD $req = $bdd->query("SELECT id FROM utilisateurs")or die(print_r($bdd->errorInfo())); return $req->rowCount(); }
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
525
Modifié par Pitet le 15/07/2015 à 12:02
Modifié par Pitet le 15/07/2015 à 12:02
Parfait. Et ce fichier est-il inclus dans le fichier index.php ou menu.php ?
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
>
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
15 juil. 2015 à 12:12
15 juil. 2015 à 12:12
oui j'en ai fais un
<?php include_once('body/menu.php'); ?>dans mon body html (index.php) et je fais appel à cette fonction dans mon menu.php comme vous pouvez le voir sur le sujet de mon topic.
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
525
15 juil. 2015 à 12:21
15 juil. 2015 à 12:21
Oui tu as inclus le fichier menu.php. Il faut maintenant inclure le fichier membre.func.php dans le fichier index.php ou dans le fichier menu.php.
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
>
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
15 juil. 2015 à 12:35
15 juil. 2015 à 12:35
j'ai maintenant tout en décalé...
jordane45
Messages postés
38314
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
15 juil. 2015 à 12:42
15 juil. 2015 à 12:42
tout décalé ???
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
15 juil. 2015 à 12:57
15 juil. 2015 à 12:57
Oui, de ce genre :
-http://www.noelshack.com/2015-29-1436957815-capture.jpg
-http://www.noelshack.com/2015-29-1436957818-capture2.jpg
et j'ai cette erreur : Fatal error: Cannot redeclare infos_membre_connecte() (previously declared in C:\wamp\www\rs\functions\membre.func.php:22) in C:\wamp\www\rs\functions\membre.func.php on line 51
membre.func.php :
-http://www.noelshack.com/2015-29-1436957815-capture.jpg
-http://www.noelshack.com/2015-29-1436957818-capture2.jpg
et j'ai cette erreur : Fatal error: Cannot redeclare infos_membre_connecte() (previously declared in C:\wamp\www\rs\functions\membre.func.php:22) in C:\wamp\www\rs\functions\membre.func.php on line 51
membre.func.php :
<?php //*********************************************// //Fichier : membre.func.php //*********************************************// ini_set("display_errors", "1"); error_reporting(E_ALL); //------------------------------------------- // Include du fichier de connexion à la BDD //------------------------------------------- $DIR_SITE = $_SERVER['DOCUMENT_ROOT'] . "rs"; // chemin racine de ton site $CnxBDD = $DIR_SITE . "/functions/connect.php"; // emplacement du fichier depuis la racine de ton site if(file_exists($CnxBDD)){ require_once($CnxBDD) ; }else{ echo "<br><b>ERREUR !</b> Fichier $CnxBDD Introuvable"; } /** * function qui va recuperer les infos de l'utilisateur connecté */ function infos_membre_connecte(){ global $bdd; // déclaration globale de BDD $infos=array(); // Récupération variable de session PSEUDO $pseudo = isset($_SESSION['pseudo'])?$_SESSION['pseudo']:''; //préparation de la requete : $sql = "SELECT * FROM utilisateurs WHERE pseudo = :pseudo"; $params = array(":pseudo"=>$pseudo); //stocke la requête et les paramêtres dans la variable de retour (cela facilite le debogage au cas où ! ) $infos['sql'] = $sql; $infos['params'] = $params; //exécution de la requête try{ $prepare = $bdd->prepare($sql); $prepare->execute($params); // on stocke le résultat de la requête dans un ARRAY $result = $prepare->fetchall(); $infos['result'] = (count($result)>0) ? $result[0] : NULL; } catch(Exception $e){ die('Erreur : '.$e->getMessage()); } // /!\ NE PAS OUBLIER DE FAIRE UN RETURN !! return $infos; }//Fin de la fonction //la function qui va compter le nombre de personnes inscrites function nombre_membre() { global $bdd; // déclaration globale de BDD $req = $bdd->query("SELECT id FROM utilisateurs")or die(print_r($bdd->errorInfo())); return $req->rowCount(); }
jordane45
Messages postés
38314
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
15 juil. 2015 à 16:39
15 juil. 2015 à 16:39
et j'ai cette erreur : Fatal error: Cannot redeclare infos_membre_connecte() (previously declared in C:\wamp\www\rs\functions\membre.func.php:22) in C:\wamp\www\rs\functions\membre.func.php on line 51
C'est que ta fonction était déjà déclarée !
A la limite... dans ta page \membre.func.php
tu peux modifier comme ceci :
if(!function_exists('infos_membre_connecte')){ /** * function qui va recuperer les infos de l'utilisateur connecté */ function infos_membre_connecte(){ global $bdd; // déclaration globale de BDD $infos=array(); // Récupération variable de session PSEUDO $pseudo = isset($_SESSION['pseudo'])?$_SESSION['pseudo']:''; //préparation de la requete : $sql = "SELECT * FROM utilisateurs WHERE pseudo = :pseudo"; $params = array(":pseudo"=>$pseudo); //stocke la requête et les paramêtres dans la variable de retour (cela facilite le debogage au cas où ! ) $infos['sql'] = $sql; $infos['params'] = $params; //exécution de la requête try{ $prepare = $bdd->prepare($sql); $prepare->execute($params); // on stocke le résultat de la requête dans un ARRAY $result = $prepare->fetchall(); $infos['result'] = (count($result)>0) ? $result[0] : NULL; } catch(Exception $e){ die('Erreur : '.$e->getMessage()); } // /!\ NE PAS OUBLIER DE FAIRE UN RETURN !! return $infos; }//Fin de la fonction } if(!function_exists(' nombre_membre')){ //la function qui va compter le nombre de personnes inscrites function nombre_membre() { global $bdd; // déclaration globale de BDD $req = $bdd->query("SELECT id FROM utilisateurs")or die(print_r($bdd->errorInfo())); return $req->rowCount(); } }
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
>
jordane45
Messages postés
38314
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
15 juil. 2015 à 17:34
15 juil. 2015 à 17:34
erreur : Fatal error: Cannot redeclare nombre_membre() (previously declared in C:\wamp\www\rs\functions\membre.func.php:58) in C:\wamp\www\rs\functions\membre.func.php on line 58
<?php //*********************************************// //Fichier : membre.func.php //*********************************************// ini_set("display_errors", "1"); error_reporting(E_ALL); //------------------------------------------- // Include du fichier de connexion à la BDD //------------------------------------------- $DIR_SITE = $_SERVER['DOCUMENT_ROOT'] . "rs"; // chemin racine de ton site $CnxBDD = $DIR_SITE . "/functions/connect.php"; // emplacement du fichier depuis la racine de ton site if(file_exists($CnxBDD)){ require_once($CnxBDD) ; }else{ echo "<br><b>ERREUR !</b> Fichier $CnxBDD Introuvable"; } if(!function_exists('infos_membre_connecte')){ /** * function qui va recuperer les infos de l'utilisateur connecté */ function infos_membre_connecte(){ global $bdd; // déclaration globale de BDD $infos=array(); // Récupération variable de session PSEUDO $pseudo = isset($_SESSION['pseudo'])?$_SESSION['pseudo']:''; //préparation de la requete : $sql = "SELECT * FROM utilisateurs WHERE pseudo = :pseudo"; $params = array(":pseudo"=>$pseudo); //stocke la requête et les paramêtres dans la variable de retour (cela facilite le debogage au cas où ! ) $infos['sql'] = $sql; $infos['params'] = $params; //exécution de la requête try{ $prepare = $bdd->prepare($sql); $prepare->execute($params); // on stocke le résultat de la requête dans un ARRAY $result = $prepare->fetchall(); $infos['result'] = (count($result)>0) ? $result[0] : NULL; } catch(Exception $e){ die('Erreur : '.$e->getMessage()); } // /!\ NE PAS OUBLIER DE FAIRE UN RETURN !! return $infos; }//Fin de la fonction } if(!function_exists(' nombre_membre')){ //la function qui va compter le nombre de personnes inscrites function nombre_membre() { global $bdd; // déclaration globale de BDD $req = $bdd->query("SELECT id FROM utilisateurs")or die(print_r($bdd->errorInfo())); return $req->rowCount(); } }
jordane45
Messages postés
38314
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
>
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
15 juil. 2015 à 17:37
15 juil. 2015 à 17:37
Y'a un espace en trop
if(!function_exists('nombre_membre')){
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
>
jordane45
Messages postés
38314
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
Modifié par Zakarya93 le 15/07/2015 à 17:42
Modifié par Zakarya93 le 15/07/2015 à 17:42
merci beaucoup je n'ai donc plus d'erreurs :)
mais mon site est tout deformé : http://www.noelshack.com/2015-29-1436974898-capture.jpg
c'est horrible !!!
j'aimerai supprimer la barre dans le cadre blanc, et tout restabiliser
poursuivons ici ? : https://forums.commentcamarche.net/forum/affich-32244901-deplacer-barre-de-menu-en-haut#p32245886
mais mon site est tout deformé : http://www.noelshack.com/2015-29-1436974898-capture.jpg
c'est horrible !!!
j'aimerai supprimer la barre dans le cadre blanc, et tout restabiliser
poursuivons ici ? : https://forums.commentcamarche.net/forum/affich-32244901-deplacer-barre-de-menu-en-haut#p32245886
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
>
jordane45
Messages postés
38314
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
16 juil. 2015 à 02:01
16 juil. 2015 à 02:01
je mets le topic en résolu ou nous continuons ici ?
15 juil. 2015 à 11:15
j'ai rajouté cette ligne :
15 juil. 2015 à 11:28