Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2880 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Fonction definie, mais en fait... non???

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Fonction definie, mais en fait... non???

n°1514566
174flo
Posté le 14-02-2007 à 15:17:25  profilanswer
 

Alors, je reprend site web. Et là, je bute sur un probleme etrange...
Alors, j'ai un fichier, dans lequelle on iclus une serie de fichier qui contiennent des constante, des fonctions, etc...  
Mais a chaque execution du script, j'ai un message des erreurs:


Fatal error: Call to undefined function fQuoteSmart() in C:\Program Files\EasyPHP 2.0b1\www\administration\fournisseurs\fournisseurs_lst.php on line 59


Alors la fonctions est apeller comme ca:

Code :
  1. $sqlCount = 'SELECT COUNT(*) AS NbEnt FROM tSocietes WHERE type_societe = '.fQuoteSmart(sTYPE_SOCIETE_PRESTA);


 
Et dans un autre fichier, j'ai ca:

Code :
  1. function fQuoteSmart($value)
  2. {
  3.    // Stripslashes
  4.    if ( get_magic_quotes_gpc() ) {
  5.       $value = stripslashes($value);
  6.    }
  7.    // Protection si ce n'est pas un entier
  8.    if ( !is_numeric($value) ) {
  9.       $value = "'" . mysql_escape_string($value) . "'";
  10.    }
  11.    return $value;
  12. }


 
Alors, le code dois être bon, puisque ca marche en ligne, c'est quand j'essaye de bosser sur ma machine avec que j'ai le probleme. C'est le seule message d'erreur que j'ai, et la je ne sais plus qui faire...  :sweat:  
Quelqu'un a une idée???

mood
Publicité
Posté le 14-02-2007 à 15:17:25  profilanswer
 

n°1514568
rufo
Pas me confondre avec Lycos!
Posté le 14-02-2007 à 15:21:24  profilanswer
 

fait voir un peu ces include? J'aurais tendance à dire que ça vient d'une différence de conf de php.ini entre le serveur en ligne et celui d'easyphp concernant la variable include_path...

n°1514572
174flo
Posté le 14-02-2007 à 15:25:22  profilanswer
 

La fonction est là :

Code :
  1. include_once( sPATH_ROOT.'_includes/lib/functions.inc.php' );


Sinon, je regarde le include_path :)

n°1514576
rufo
Pas me confondre avec Lycos!
Posté le 14-02-2007 à 15:30:39  profilanswer
 

et que contient sPATH_ROOT?

n°1514579
174flo
Posté le 14-02-2007 à 15:33:52  profilanswer
 

Code :
  1. define(sPATH_ROOT,"http://localhost/" );


J'ai un peut bidouiller, mais j'ai aucun probleme ailleur


Message édité par 174flo le 14-02-2007 à 15:34:44
n°1514580
skeye
Posté le 14-02-2007 à 15:34:50  profilanswer
 

euh, include sur un lien http je le sens mal.:o


---------------
Can't buy what I want because it's free -
n°1514582
rufo
Pas me confondre avec Lycos!
Posté le 14-02-2007 à 15:35:34  profilanswer
 

et quand c'est en ligne, sPATH_ROOT vaut aussi http://localhost/ :??:

n°1514584
rufo
Pas me confondre avec Lycos!
Posté le 14-02-2007 à 15:37:14  profilanswer
 

perso, j'utilise plutôt la fonction dirname() ou la variable $_SERVER['DOCUMENT_ROOT'] pour faire mes includes...

n°1514591
174flo
Posté le 14-02-2007 à 15:42:30  profilanswer
 

Non, pas du tout en ligne, le sPATH_ROOT vaut /home/web17751/website/
Je vais essayer avec $_SERVER['DOCUMENT_ROOT'] pour voir :sweat:

n°1514593
skeye
Posté le 14-02-2007 à 15:43:26  profilanswer
 

174flo a écrit :

Non, pas du tout en ligne, le sPATH_ROOT vaut /home/web17751/website/
Je vais essayer avec $_SERVER['DOCUMENT_ROOT'] pour voir :sweat:


sinon il faut mettre le répertoire au sens OS, pas au sens web.:o


---------------
Can't buy what I want because it's free -
mood
Publicité
Posté le 14-02-2007 à 15:43:26  profilanswer
 

n°1514596
174flo
Posté le 14-02-2007 à 15:46:23  profilanswer
 

Mais de toute facons, je n'ai plus d'erreur comme quoi les fichiers à inclure ne peuvent pas être ouvert :o
Et ca ne m'aide pas trop :sweat:
 

Spoiler :

Oui, j'ai conscience que c'est crade mon truc, mais la le temp presse

Message cité 1 fois
Message édité par 174flo le 14-02-2007 à 15:47:16
n°1514598
rufo
Pas me confondre avec Lycos!
Posté le 14-02-2007 à 15:47:53  profilanswer
 

174flo a écrit :

Non, pas du tout en ligne, le sPATH_ROOT vaut /home/web17751/website/
Je vais essayer avec $_SERVER['DOCUMENT_ROOT'] pour voir :sweat:


 
Faut mettre sPATH_ROOT à $_SERVER['DOCUMENT_ROOT'].'/website/' en supposant que dans le répertoire /www/ de easyphp t'ai gardé le même nom de répertoire du site web (ici : /website/).

Message cité 1 fois
Message édité par rufo le 14-02-2007 à 16:13:21
n°1514599
rufo
Pas me confondre avec Lycos!
Posté le 14-02-2007 à 15:49:00  profilanswer
 

174flo a écrit :

Mais de toute facons, je n'ai plus d'erreur comme quoi les fichiers à inclure ne peuvent pas être ouvert :o
Et ca ne m'aide pas trop :sweat:
 

Spoiler :

Oui, j'ai conscience que c'est crade mon truc, mais la le temp presse



 
Dois-je déduire que t'as mis les sources du site web directement à la racine du /www/? :/

n°1514600
174flo
Posté le 14-02-2007 à 15:50:14  profilanswer
 

Oui  :ange:

n°1514622
174flo
Posté le 14-02-2007 à 16:12:04  profilanswer
 

rufo a écrit :

Faut mettre sPATH_ROOT à $_SERVER['DOCUMENT_ROOT'].'website/' en supposant que dans le répertoire /www/ de easyphp t'ai gardé le même nom de répertoire du site web (ici : /website/).


 
Bah merci, j'ai pas compris pourquoi, mais ca marche  :wahoo:

n°1514625
rufo
Pas me confondre avec Lycos!
Posté le 14-02-2007 à 16:14:40  profilanswer
 

174flo a écrit :

Bah merci, j'ai pas compris pourquoi, mais ca marche  :wahoo:


$_SERVER['DOCUMENT_ROOT'] vaut le path où est se trouve le répertoire /www/ du serveur web. En général, pour easyphp, c'est c:\Program Files\EasyPhp\www\

n°1514637
174flo
Posté le 14-02-2007 à 16:22:42  profilanswer
 

Ah ok, ben merci  :hello:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Fonction definie, mais en fait... non???

 

Sujets relatifs
Fonction PHP : chercher et remplacer texte ?Probleme securite fonction mail php
nombre aléatoire à chaque appel d'une fonction ?Fonction strcpy absente, programmation PIC
Pouvez vous m'aider sur la fonction mail () de php ?Pointeur de fonction membre avec heritage
code html dans fonction javascriptFonction SQLRequest non définie!
[PHP] Fonction close() déjà définie ?[PHP] Comment savoir si une fonction est déjà définie?
Plus de sujets relatifs à : Fonction definie, mais en fait... non???


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR