Page 1 sur 2

pbs de PHP

Posté : 10 juil. 2004 22:14
par Gwadaknight
Salut


Bon, je ne pense pas que vous pouver m'aider :lol: (<== pour une foi j'aurai bien aimer le vrai smiley real lol :D) mais je post quand meme parceque je sais que j'aurai une reponse rapide et je tente quand meme le coup :

Mon probleme vient du PHP et des includes (aîe, je vous vois deja vous cacher)

Alors : j'ai un dossier "includetestphp" avec dedant une page "index.php" qui est une page html ou j'ai juste rajouter

<?
include("menu.html");
?>

Oui je veut mettre le menu ... donc la je regarde et sa marche : il m'a mis le menu (il est bien a gauche)

Seulement apres, je vais dans le dossier "pages_astuces" (par example :langue:) et la je prend page.html qui se trouve donc dans "C:\programmes files\site-utilitaire\includetestphp\pages_astuces" et je rajoute dans le code :

<?
include("menu.html");
?>


Puis je renome en page.php

(dans menu.html aussi je modifi page.html par page.php sinon il trouve pas)


Avec easyphp, je regarde : l'index est parfait je modifirai juste le menu.html et c'est cool (sa m'evite de modifier toute les pages pour juste un mot du menu) mais la je vais voir sur page.php et la sa trouve pas le menu !

J'ai essayer de mettre menu.html dans le meme dossier, dans pages_astuce , je modifie le code de page.php par

<?
include("pages_astuce/menu.html");
?>

et la c'est bon, sauf que le menu a besoin des images qui sont ailleur, se qui fait que je dois donc encore rajouter le dossier image dans pages_astuces ...

J'utilise dreamweaver et un kit graphique c'est pour sa

Donc c'est mon probleme : je pense que ya mieux, et que la ya un prob, parceque sur FTP sa sera pas evident, et pour moidifier je devrai prendre un menu.html, et le copier/coller dans tout les dossier, c'est toujours mieux que si le menu etait coller au page et donc de modifier les pages une par une, mais moi je pense que l'include est faite pour qu'on modif qu'une page et que sa soit cool partout


Je sais pas si vous avez compris, mais je de toute maniere sa m'ettonerai que vous pouver m'aider :langue:

Posté : 10 juil. 2004 22:43
par real34
Alors, j'avoue ne pas avoir tout compris à 100%
Mais en tout cas, d'après ce que j'ai cru comprendre, le pb vient du fait que tu as ton fichier menu.htm qui n'est pas dans le même dossier que ton fichier php ...

Si ce n'est que ça, il te faut juste savoir comment on remonte d'un dossier !
Exemple, si tu as un site avec une arborescence du type :

Accueil
> dossier1
>>sousdossier1
>>sousdossier2
>>>monfichier.php
> dossier2
>>mapage.php
>dossier3
>>menu.html

Pour inclure ton menu dans la page ==> mapage.php tu devras y mettre le code :

Code : Tout sélectionner

<? 
include("../dossier3/menu.html"); 
?> 
Le ../ pour dire que tu descend d'un dossier (retour à la racine du site) et dossier3 pour remonter d'un dossier ;)
De la même manière, pour l'inclure dans ton fichier ==> monfichier.php tu mettras :

Code : Tout sélectionner

<? 
include("../../dossier3/menu.html"); 
?> 
Voilà, j'epsère que j'avais bien compris ton problème :oops:

Posté : 10 juil. 2004 22:50
par Naveed
de toute maniere sa m'ettonerai que vous pouver m'aider
-> alors pk poser la question :P

fais un :
<?
include("../menu.html");
?>

et ça sera oki ;)

Posté : 10 juil. 2004 22:51
par Naveed
m*rde real a été plus rapide mais le blem est réglé par msn real, trop tard :P (mais t'avais bien compris le blem comme moi ;) )

Posté : 10 juil. 2004 22:51
par Gwadaknight
Merci j'ai trouver ma connerie :D

vive Naveed :D

Si vous avez le meme prob :P demander et je donne la soluce :P moi j'ai reussi :D

je sens la replique de Naveed "personne serai tomber sur une erreur aussi c****" mais je replique davance :


merci de ton aide :oops: :D

Posté : 10 juil. 2004 22:52
par real34
Mais, euhhhhh :cry: :cry:
Le truc bleu il fait rien qu'à répéter (en moins bien :bravo: ) ce que je dis :shoot:

:langue: :langue:

Posté : 10 juil. 2004 22:53
par Gwadaknight
A ben non ya tout sa de monde qui a repondu j'avais pas vu :oops:

Bon ben j'ai du boulot moi :D

Posté : 10 juil. 2004 23:11
par real34
J'ai quand même 7 minutes d'avance, remarquez ;)

Posté : 10 juil. 2004 23:36
par Gwadaknight
Oui real on a compris, tu est le + fort :roll:

lol :D non serieux ouais sa marche i'm happy, maintenant faut contrer la faille Image

Posté : 10 juil. 2004 23:41
par Gwadaknight
Je me demande en fait si il y a vraiment la faille include dans se petit script :?

Parceque j'entend parler des $_GET alors bon :oops: ya une faille dans mon site? :oops:

Posté : 10 juil. 2004 23:44
par real34
Mais non t'as pas de faille !

Le principe de la faille include est que on arrive à ouvrir une pagge d'un autre serveur !
Pour que cela marche, il faut que ta page include (par rapport a la fonction, je c kon di inclue :D) une page qui est variable et déclarée comme variable transmise dans l'url !

J'espère que cela aura été clair, mais j'en doute :P

Posté : 11 juil. 2004 00:17
par Naveed
Si vous avez le meme prob Moqueur demander et je donne la soluce Moqueur moi j'ai reussi
-> :D il leur suffira de lire la soluce avant de te demander :D
je sens la replique de Naveed "personne serai tomber sur une erreur aussi c****"
tu sens rien du tout oui
:D :D j'aurai pas dit ça d'abord ! 8) et toc ! :angel:
j'ai quand même 7 minutes d'avance, remarquez
ben j'expliquai en direct live france-guadeloupe en interactivité avec screenshots :D

failles? ben si j'ai compris, variable => failles or un simple includ y a pas de variable donc pas de faille. c ce que j'ai pigé. c bien ça real? :)

++

Posté : 11 juil. 2004 11:10
par real34
Bah wai, je pense que t'as compris ... la "faille" est là que si tu appelles ton fichier php de la manière suivante :
http://monsite.com/dossier/page.php?pag ... youpi.html

et que dans ton code source tu ais :

include(pageaouvrir);

voilà ... car là, tu peux modifier la page à inclure dans l'url, donc inclure une page que tu as fait par tes propres moyens et qui est hébergée sur ton serveur ! Evidemment, si dans cette page tu demande d'afficher des iunformations comme le pass ftp ou autre chose, ben là, vous comprenez que c'est dangereux ;)

Posté : 12 juil. 2004 17:48
par Gwadaknight
Re-salut :D j'ai desider de renommer se topic en "pbs de PHP" parceque j'en ai un autre (qui n'a rien avoir avec l'include) et je voulais pas faire un autre post :D


Le probleme du jour se sont les images : resumer du blem en image, en fait mozilla trouve les images mais pas l'IE (vive mozilla :D) :

Image

Donc la ya le dossier image

Image

La c'est clean avec mozilla je suis content

Image

Et la je me rend conte qu'avec l'IE (le naigateur le plus courant) sa marche pas :shoot:


Tout les liens vers les pages sont sous forme de

http://pagesperso.laposte.net/RUBRIQUE(NOM DU DOSSIER)/NOM DE LA PAGE.php

Et les liens pour les images sont :

http://pagesperso.laposte.net/images/nom de l'image.jpg(ou gif)

Je vois pas comment sa se fait, mozilla y arrive , et IE sens fous des images :cry:

help :cry: je suis sur le point d'abandonner et pourtant j'ai vraiment pas envi de me tapper toutes les pages juste pour rajouter un "S" a un mot du menu :cry:

Merci d'avance (real ?) :D

[NOTE] J'ai essayer avec les lien ../images/nom de l'image.jpg(ou gif) comme il faut le faire avec easy php et sa marche pas pour l'IE et sa marche plus pour mozilla (donc c'est pire)[/note]

Posté : 12 juil. 2004 17:54
par Invité
Merci d'avance (real ?)
-> bon ben comme la question est pour Real, je dirai rien ! :P

Posté : 12 juil. 2004 18:14
par Gwadaknight
Non vas y diiiiiit !!!!!!!! Mon site est stopper net la :cry: !!!

Posté : 12 juil. 2004 18:22
par real34
Es-tu sûr de l'adresse de l'image (notamment majuscules et minuscules) ??

As-tu vérifié les paramètres de IE qui pourrait bloquer les images ?

Posté : 12 juil. 2004 18:39
par Gwadaknight
Ben l'ordi de ma soeur (myie2) l'ordi du deuxieme webmaster qui attend , IE6, et mon deepnet explorer , si sa bloque ben on peut deja abandonner

Et les images etait comme sa par defaut (misent par dreamweaver) :

<img src="images/nomdel'image.jpgougif"> et moi j'ai rajouter l'adress devant

<img src="http://pagesperso.laposte.net/images/nomdel'image.jpgougif">

(a noter que pour easy php il fallait <img src="../images/nomdelimage.jpgougif">

Posté : 12 juil. 2004 18:54
par Gwadaknight
Barf c'est pas grave, j'abandonne, je fuck le php, juste pour une include de 3 ligne de code j'ai perdu 4 ou 5 jour , je me suis emmerder a chercher LE seul hebergeur PHP gratuit toute une nuit, apres sa sa marche pas et j'ai pas que sa a foutre pour un IE qui est nul a **** desoler du language je sort :evil:

Posté : 12 juil. 2004 20:50
par real34
C'est pas plutôt :
<img src="http://pagesperso.laposte.net/toncompte/images/nomdel'image.jpgougif">
???

Sinon, n'abandonnes pas, doit y avoir une petite erreur quelque part ...
Si tu veux, contcte moi par mp pour que je regarde tes codes sources ...

@+ ;)