|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : décembre 2006 Messages : 8 ![]() |
Bonjour a tous,
tout d'abord je tenais a vous felicitez pour votre site car il m'a bien aidé jusqu'a présent, mais la si je fais appel a vous c'est que je n'y comprend plus rien.... Voila je vous explique j'ai fais une classe Base.php5 qui me sert pour me connecter a ma Base de donnée Mysql. Jusque la tout va bien. Mais (et oui ya un mais) lorsque je veux faire une identification basique dans un fichier ident.php j'importe mon fichier en faisant un "require("base.php5");" et ensuite j'utilise mes fonctions.. Et voila donc mon probleme lorsque je lance l'identification le navigateur me sors cette erreur: Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in c:\program files\easyphp1-8\www\base.php5 on line 4 Or dans mon fichier base.php5 a la ligne 4 il n'y a que l'ouverture d'accolade basique. Je vous met mon fichier base.php comme ca vous verez par vous meme car je ne vois pas du tout d'ou ca pe venir sachant que j'ai essayé tout ce que je pouvais essayer....... Code :
Voila voila mon gros probleme. En espérant que vous puissiez m'aider car la j'en peux plus.... Merci de m'avoir lu. |
||
|
|
00
|
|
|
#2 |
|
Membre actif
![]() Inscription : juillet 2003 Messages : 257 ![]() |
j'ai testé ton script et il n'y a aucun problème.
t'es sur que ca viens pas de ton fichier au tu fais le require? |
|
|
00
|
|
|
#3 |
|
Membre émérite
![]() ![]() Inscription : novembre 2004 Messages : 735 ![]() |
Bonjour,
Peut on avoir le message exacte de l'erreur ? Merci
__________________
Pierre 1. Dans le manuel ( PHP, MySQL,..., rayez la mention inutile), tu te plongeras à deux fois plutôt qu'aucune. 2. Dans la doc php, tu liras attentivement les sections Chaines de caractères, Tableaux et Système de fichiers 3. Un code rapide c'est bien, un code maintenable c'est mieux ... Why was the font tag an orphan ? Because it didn't have a font-family. |
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : août 2003 Messages : 65 ![]() |
Bonjour
Pourrais tu indiquer aussi la manière dont tu crées ton objet ? Sinon, 3 petites choses que je modifierais dans ta classe : - j'appellerais la fonction Basededonne() plutôt __construct() - de la même façon que tu as déclaré $serveur$util,$nombase, je déclarerais aussi $bd (mais en private cette fois) - et pour ta connexion, $this->bd au lieu de $bd |
|
|
00
|
|
|
#5 | ||
|
Invité de passage
![]() Inscription : décembre 2006 Messages : 8 ![]() |
merci pour vos reponses..
voila mon fichier ident: Code :
Et l'erreur vient bien de ce fichier car j'ai mis un echo avant le require il s'affiche bien, mais par contre si j'en met un apres on le voit pas...... Et sinon l'erreur exacte est : Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in c:\program files\easyphp1-8\www\base.php5 on line 4 merci encore |
||
|
|
00
|
|
|
#6 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
Le problème vient du fait que ton script est du PHP5 et tu le fais tourner sur du PHP4...
__________________
Get your motor runnin' Head out on the highway... |
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : août 2003 Messages : 65 ![]() |
Essaye en remplaçant tes lignes du type
par |
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : décembre 2006 Messages : 8 ![]() |
Non justement au debut je l'enregistrer simplement en ".php" mais cela ne fonctionné pas et un de mes profs ma conseillé d'essayer en l'enregistrant en ".php5" mais bon cela n'a rien changé non plus.
|
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : décembre 2006 Messages : 8 ![]() |
Non je viens de le remplacer et toujours rien je comprend vraiment pas...... J'en ai marre......
|
|
|
00
|
|
|
#10 |
|
Membre du Club
![]() Inscription : août 2003 Messages : 65 ![]() |
Retires le ; à la fin de cette ligne :
|
|
|
00
|
|
|
#11 | |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
Citation:
je viens de faire le test et il me sort exactement le même message d'erreur et la ligne 4 pour voir la version fait un fichier avec "phpinfo" (http://php.developpez.com/faq/?page=...n#conf_phpinfo) et lance une fois avec l'extension ".php" et une fois avec l'extension ".php5"
__________________
Modérateur PHP |
|
|
|
00
|
|
|
#12 |
|
Invité de passage
![]() Inscription : décembre 2006 Messages : 8 ![]() |
Je viens de tester ma version de php avec phpinfo et il me dit que je suis en version 4.3.10
J'ai donc tester en ".php" et en ".php5" mais mon erreur est toujours la... Comment faire pour lui dire que je suis en version 4 ?? Merci pour votre aide. |
|
|
00
|
|
|
#13 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
tu dois modifier ton script ! Ton php est en 4.x donc ton script doit etre 4.x
Si tu veux que ton script tourne tel quel, tu dois installer php5
__________________
Get your motor runnin' Head out on the highway... |
|
|
00
|
|
|
#14 |
|
Membre émérite
![]() ![]() Inscription : novembre 2004 Messages : 735 ![]() |
Pour cela il faut faire une mise à jour de la version de php
Si cela n'est pas possible, il te faudra modifier le script
__________________
Pierre 1. Dans le manuel ( PHP, MySQL,..., rayez la mention inutile), tu te plongeras à deux fois plutôt qu'aucune. 2. Dans la doc php, tu liras attentivement les sections Chaines de caractères, Tableaux et Système de fichiers 3. Un code rapide c'est bien, un code maintenable c'est mieux ... Why was the font tag an orphan ? Because it didn't have a font-family. |
|
|
00
|
|
|
#15 |
|
Membre chevronné
![]() Inscription : mars 2005 Messages : 583 ![]() |
hello,
comme tout le monde l'a dit, tu utilise easyphp et easyphp n'interprete pas php5... et ce meme si tu met une extension .php5 à tes fichiers (il a de droles d'idées ton prof... ). si tu veux pas changer de version de php : remplacer les déclarations "public" devant les variables par "var" var $bidule... et virer les déclarations public/protected/private devant les fonctions. si tu dois développer en php5 absolument, installe wamp ou xampp à la place de easyphp bon courage |
|
|
00
|
|
|
#16 | |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
Citation:
__________________
Get your motor runnin' Head out on the highway... |
|
|
|
00
|
|
|
#17 |
|
Invité de passage
![]() Inscription : décembre 2006 Messages : 8 ![]() |
Merci beaucoup pour votre aide et toutes vos réponses claires et rapide.
Je doit m'absenter pour le week end donc je testerais tous ca dimanche. Je vous tiendrais au courant de l'evolution. Encore merci. |
|
|
00
|
|
|
#18 |
|
Invité de passage
![]() Inscription : décembre 2006 Messages : 8 ![]() |
Bonjour a tous voila je suis rentré et j'ai desuite essayé vos remarque scar a vrai dire ca ma travaillé tout le week end.
Donc j'ai essayer la methode qui consisté a enlever tous les publics et a mettre les "var" au debut et tout fonctionne bien. Je vous remercie donc pour votre aide. A bientot. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com