PHP - après include, rien de s'affiche
Forum Programmation : PHP - après include, rien de s'affiche
Bonjour,
voila j'ai installé l'espace membre FOX (pour ceux qui connaissent) sur mon site, et j'ai inclu (par la fonction include) la page qui permet aux membres de se loger. Celle-ci fonctionne très bien, mais lorsque je l'inclu dans une page, ce qui se trouve en dessous de l'include ne s'affiche pas lorsqu'il est mis en ligne. Sous dreamweaver, l'icone "code PHP" s'affiche ou j'ai mis l'include et le reste s'affiche aussi. Ce qu'il y a de bizard, c'est qu'une fois logué, ce que j'ai mis en dessous de l'include s'affiche, mais pas lorsqu'il y a le forumulaire de connexion.
Je ne suis pas fort en PHP, j'ai essayé de trouvé l'erreur (s'il y en a une) par moi même, mais sans résultat.
Voici le code de la page que j'inclu :
Code :
|
La première partie du script est, je suppose, l'installation, et la fin est du script sert une fois que les membres sont logué (et à ce moment là, ce qui se trouve en dessous de l'include s'affiche)
Je suppose que c'est un bloc qui n'est pas fermé ou qqch comme c mais je ne trouve rien, et comme je vs l'ai dit, je ne suis pas un expert en PHP.
Merci de vos réponses parce que ca commence à m'aggacer, je ne peux rien mettre en dessous du formulaire de connexion.
Adresse de mon site : www.baf.ht.cx/accueil.php
Il y a dessus un exemple : la barre orange qui devrait s'afficher en dessous de "pass perdu", comme pour tout les autres cadres, ne s'affiche pas, mais une fois logué, s'affiche.
J'espère avoir bien exposé mon problème....
merci pour vos réponses...
PS : S'il faut mettre le code entre balise pour le mettre sur le forum, merci de me donner la manip !
Message édité par clemdem1 le 03-11-2006 à 14:46:03
c'est un peu long, mais pour aider tu peux regarder dans le log l'erreur qu'il affiche et la poster. je sais pas quel serveur tu utilises, si c'est apache, tu dois avoir un fichier du genre error_log.
sinon si tu sais ou parametrer le php (un fichier php.ini), tu devrais ajouter la ligne:
display_errors = On
ca te permettra de voir les erreurs directement sur la page web
Salut,
merci pour ta réponse
Je suis sur un serveur mutualisé (www.goldzoneweb.info) donc pour le fichier error_log heu...
Si t'as d'autres idées...
et tu n'as pas essayé sur un serveur local avant ? Oo
mouths91 à dit : "[...]des rageux comme kelnem"
Répondre à Vinz42
je connais pas ce site mais il doivent avoir un moyen quelconque pour que tu puisses voir les erreurs de tes scripts, faudrait leur demander
ou mettre en tête du script:
<? error_reporting(E_ALL); ?>
| Citation : PS : S'il faut mettre le code entre balise pour le mettre sur le forum, merci de me donner la manip ! |
Comme utiliser les balises [ code ] et [ /code ] (sans espaces)?
Message édité par crazycat@idn le 03-11-2006 à 13:49:22
Répondre à crazycat@idn
J'ai mis ce code en tête de mon script et voici ce qu'il m'affiche :
"Notice: A session had already been started - ignoring session_start() in /media/160go/hebergement/baf.goldzoneweb.info/log.php on line 2"
merci pour vos réponses
Message édité par clemdem1 le 03-11-2006 à 14:49:03
met le après ton session start
mouths91 à dit : "[...]des rageux comme kelnem"
Répondre à Vinz42
Quand je le mets après, il ne m'affiche aucune erreur...
en local ca fait pareil...
Message édité par clemdem1 le 03-11-2006 à 15:05:57
je viens de voir qu'a la fin de ton script php il y a
Code :
|
ca serait pas plutot ca qui poserait probleme
en plus tu met un <title> <body>.... apres
ca n'a pas de sens
Meme en supprimant ca (exit, body, title), ca ne change rien...
tu en as supprimé qu'un ou les deux.
Code :
|
c'est un fichier qui est inclu à partir d'un autre??
si c'est le cas faudrait voir le fichier qui l'inclut
Mais de toutes manières, il y a après des Header() et compagnie.
Donc, j'en déduis que le fichier n'est pas fait pour fonctionner dans un include, il est 100% autonome et nécessite d'être adapté en profondeur.
Je ne vais pas raler sur ceux qui croient qu'il suffit de prendre un truc qui marche et de l'appeler avec un include() pour avoir un site fonctionnel, mais merde, apprenez à travailler!
Répondre à crazycat@idn
| crazycat@idn a écrit : [...] apprenez à travailler! |
Arrête de dire des gros mots stp! Tu me fais froid dans le dos.
mouths91 à dit : "[...]des rageux comme kelnem"
Répondre à Vinz42
"travail" n'est pas toujours un mauvais mot:
| Citation : TRAVAIL (Vin en): Etat du vin qui, en cuve ou en fût, subit une forte fermentation. Quand il est en cuve, on ne doit le soutirer que lorsque le travail est fini ; quand il est en fût, on doit arrêter le travail par un soutirage dans un fût méché. |
Répondre à crazycat@idn
OK ok merci pour votre aide quand même.
Ce n'est pas le fait que je ne veux pas travailler, c'est le fait que je suis pas encore capable d'écrire tout un code comme ca moi même. Croyez-moi j'ai déjà passé bcp de temps pour essayer de résoudre ce problème !
Je sais que ca serait mieux d'écrire le code moi même, mais dois-je me "priver" d'un espace membre tout ca parce que je ne suis pas encore un bon programmeur?
Enfin...
Merci quand même
pas forcement y a des logiciel de publication de contenu tout fait, SPIP par exemple, il faut lire la doc et c'est assez facile a parametrer par la suite
| clemdem1 a écrit : Ce n'est pas le fait que je ne veux pas travailler, c'est le fait que je suis pas encore capable d'écrire tout un code comme ca moi même. Croyez-moi j'ai déjà passé bcp de temps pour essayer de résoudre ce problème ! |
Je ne te reproche pas de ne pas savoir le faire, tu as essayé bien plus que la plupart de ceux qui demandent de l'aide ici.
Ce que je reproche, et pas qu'à toi mais aussi à ceux qui ont tenté de t'aider, c'est de ne pas avoir analysé comme il faut le système: il est fait de telle manière qu'il ne doit pas être inclus dans une page, il est autonome.
Donc, si tu veux l'utiliser sur ton site, tu ne dois que faire un template qui te permettra d'adpater le graphisme de ce "composant" à ton site.
Répondre à crazycat@idn
excuse moi mais il a bien ete analyse, et arrive a la meme conclusion que toi c'est ce que je voulais dire par "ca n'a pas de sens" mais j'ai essaye de le faire comprendre en douceur
Merci quand même pour votre aide et dsl pour la lenteur de la réponse.
J'dois dire que je comprend votre réaction !
J'vais essayer de trouver une autre méthode pour l'inclure dans le design de mon site.
A plus...
Comme je t'ai dit, c'est l'inverse: tu ne dois pas l'inclure dans ton template mais inclure ton template dans le système.
Répondre à crazycat@idn
Oui, fin j'me suis mal exprimé
, c'est ce que je voulais dire.
A+
Pour creux qui aurrait le même problème et qui voudraient la solution, je l'ai trouvé.
C'était en effet le "exit;" qui faisait ch***. Y a juste à le remplacer par un "return;"
Répondre à clemdem1
Il y a 2292 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
