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

  FORUM HardWare.fr
  Programmation
  PHP

  Include ne fonctionne pas, Problème PHP je pense « HELP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Include ne fonctionne pas, Problème PHP je pense « HELP

n°624523
Masenko
Posté le 29-01-2004 à 07:14:39  profilanswer
 

Hello j'ai fais un début de site en PHP/CSS avec la fonction include comme ça : index.php qui contient menu_gauche.php, haut_gauche.php, haut.php, centre.php.
 
Le site fonctionne parfaitement sur mon hébergeur (sur www.amen.fr) par contre en local la fonction include n'a pas l'air de fonctionner.
Sur l'hébergeur si je fais "index.php?page=news" ça va fonctionner par contre en local ça va rien changer dans tout les cas j'aurais index.php tout court...
 
Je pense que j'ai mal configurer quelques choses sur PHP (Windows XP)
Apache 2.0.48
MySQL 4.0.17
PHP 4.3.4 (configurer en module apache)
 
Si quelqun sait ce que j'ai oublié d'activer dans PHP ce serait sympa :love:

mood
Publicité
Posté le 29-01-2004 à 07:14:39  profilanswer
 

n°625390
Masenko
Posté le 29-01-2004 à 21:38:04  profilanswer
 

Up Up Up ouaaaais

n°625426
drasche
Posté le 29-01-2004 à 21:51:39  profilanswer
 

bin faut voir comment tu récupères ta variable page, avec $page ou avec $_GET["page"] ? (la seconde solution est recommandée par les éleveurs de champions [:aloy])


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°625446
cinezone
Posté le 29-01-2004 à 22:07:15  profilanswer
 

Oui c'est certainement les variables globales qui sont en mode OFF il te faut donc à chaque fois dire d'où vient la variable : $_GET['page'] avec un GET en majuscules sinon ça fonctionne pas.

n°625567
Masenko
Posté le 30-01-2004 à 00:30:42  profilanswer
 

Bah register_globals = On c'est ça ?


Message édité par Masenko le 30-01-2004 à 00:31:59
n°625580
Masenko
Posté le 30-01-2004 à 00:49:12  profilanswer
 

POur etre plus précis c'est les pseudos frame qui deconne :
 
http://www.phpdebutant.org/article68.php

n°625595
simogeo
j'ai jamais tué de chats, ...
Posté le 30-01-2004 à 01:14:08  profilanswer
 

masenko a écrit :

Bah register_globals = On c'est ça ?


 
oui .. si tu veux pas te faire chier a encapsuler tes variables mets le a ON (mais c'est pas une bonne habitude) et redemmarre le serveur pour que les changements prennent effets
 
 
 
edit : OFF --> ON ... m'etais trompé ....
 
mais prenez l'habitude de coder en register_global OFF


Message édité par simogeo le 30-01-2004 à 09:31:37

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°625635
Masenko
Posté le 30-01-2004 à 03:49:45  profilanswer
 

Bah en faite que ce soit en On ou Off ça fonctionne pas mes pseudos frames...
 
Exemple http://localhost/index.php?page=livre_dor bah ça va pas m'afficher livre_dor.php mais index.php

n°625648
cinezone
Posté le 30-01-2004 à 07:26:06  profilanswer
 

balance ton code source.

n°625663
drasche
Posté le 30-01-2004 à 08:10:41  profilanswer
 

simogeo a écrit :

oui .. si tu veux pas te faire chier a encapsuler tes variables mets le a Off (mais c'est pas une bonne habitude) et redemmarre le serveur pour que les changements prennent effets


pourquoi? :??:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
mood
Publicité
Posté le 30-01-2004 à 08:10:41  profilanswer
 

n°625708
simogeo
j'ai jamais tué de chats, ...
Posté le 30-01-2004 à 09:07:43  profilanswer
 

ben pour des questions de sécurité, ca ne te permet pas te disinguer le type de variables et dons de laisser l'utilisateur utiliser cette faille :o


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°625717
drasche
Posté le 30-01-2004 à 09:25:21  profilanswer
 

bin je préfère le laisser à Off personnellement, je trouve ça plus clair d'être obligé d'utiliser $_GET et $_POST [:gratgrat]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°625719
simogeo
j'ai jamais tué de chats, ...
Posté le 30-01-2004 à 09:30:37  profilanswer
 

drasche a écrit :

bin je préfère le laisser à Off personnellement, je trouve ça plus clair d'être obligé d'utiliser $_GET et $_POST [:gratgrat]


 
a ouais, mais en fait je viens me relire ....et c'est ce que je voulais dire  [:mlc]
 
c'est évidemment beaucoup mieux de coder avec register_global OFF
 
 

drasche a écrit :

je trouve ça plus clair d'être obligé d'utiliser $_GET et $_POST [:gratgrat]


 
vieille habitude d'ASPiste ça [:cupra]
 
 


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°625733
drasche
Posté le 30-01-2004 à 09:46:25  profilanswer
 

simogeo a écrit :

a ouais, mais en fait je viens me relire ....et c'est ce que je voulais dire  [:mlc]
 
c'est évidemment beaucoup mieux de coder avec register_global OFF


pendant un moment jme demandais bien si tu t'étais pas trompé, je vois qu'on est d'accord [:ddr555]
 

simogeo a écrit :

vieille habitude d'ASPiste ça [:cupra]


j'ai fait deux ans d'ASP mais ça remonte à trop loin :D
je trouve cette méthode plus safe tout simplement :)


Message édité par drasche le 30-01-2004 à 09:46:36

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°626253
Masenko
Posté le 30-01-2004 à 15:48:28  profilanswer
 

Je vous balance mon code source de index.php, centre.php, menu_gauche.php... est ce que vous pouvez me faire la modification pour du mode safe OFF ?
 
 
index.php

Code :
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
  4. <title>The titre >;o)</title>
  5. </head>
  6. <link rel="stylesheet" type="text/css" href="styles.css" />
  7. <body>
  8. <table width="100%" border="0" cellSpacing="0" cellPadding="0">
  9. <tr>
  10. <td width="275" colspan="0" cellSpacing="0" cellPadding="0"><? include('haut_gauche.php');?></td>
  11. <td width="100%" colspan="0" cellSpacing="0" cellPadding="0"><? include('haut.php');?></td>
  12. </tr>
  13. <tr>
  14. <td width="0%" width="100%" valign="top" cellSpacing="0" cellPadding="0"><? include('menu_gauche.php');?></td>
  15. <td width="100%" cellSpacing="0" cellPadding="0"><? include('centre.php');?></td></tr>
  16. </table>
  17. </body>
  18. </html>


 
centre.php

Code :
  1. <?
  2. if ($page=='news') {include('news.php');}
  3. elseif ($page=='') {include('news.php');}
  4. elseif ($page=='livre_dor') {include('livre_dor.php');}
  5. else {include('no_existe.php');}
  6. ?>


 
menu_gauche.php

Code :
  1. <div id="pageNav">
  2. <div id="sectionLinks">
  3. <a href="index.php?page=livre_dor">Livre d'or</a>
  4. <a href="#">SectionLink</a>
  5. <a href="#">Section Link</a>
  6. <a href="#">Section Link</a>
  7. <a href="#">Section Link</a>
  8. </div>


Message édité par Masenko le 30-01-2004 à 15:51:27
n°626335
ratibus
Posté le 30-01-2004 à 17:26:26  profilanswer
 

masenko a écrit :

Remplace ça
centre.php

Code :
  1. <?
  2. if ($page=='news') {include('news.php');}
  3. elseif ($page=='') {include('news.php');}
  4. elseif ($page=='livre_dor') {include('livre_dor.php');}
  5. else {include('no_existe.php');}
  6. ?>



 
Par ça  
centre.php

Code :
  1. <?
  2. if ($_GET['page']=='news' || empty($_GET['page']) ) {include('news.php');}
  3. elseif ($_GET['page']=='livre_dor') {include('livre_dor.php');}
  4. else {include('no_existe.php');}
  5. ?>


Message édité par ratibus le 30-01-2004 à 17:26:49
n°626404
Masenko
Posté le 30-01-2004 à 19:01:28  profilanswer
 

Merci ratibus :)
ça marche impec maintenant >;o)

n°626434
cinezone
Posté le 30-01-2004 à 19:31:21  profilanswer
 

Vive la sécurité  :)

n°626438
Masenko
Posté le 30-01-2004 à 19:33:03  profilanswer
 

Ouais >;o) surtout sous phpwin

n°626445
cinezone
Posté le 30-01-2004 à 19:37:46  profilanswer
 

tant que j'y pense, est-ce qu'on perde en sécurité si on fait :

Code :
  1. $variable = $_GET['variable'];


 
J'ai lu ça quelque part mais je sais pas se que ça vaut.


Message édité par cinezone le 30-01-2004 à 19:38:23
n°626499
ratibus
Posté le 30-01-2004 à 21:08:07  profilanswer
 

cinezone a écrit :

tant que j'y pense, est-ce qu'on perde en sécurité si on fait :

Code :
  1. $variable = $_GET['variable'];


 
J'ai lu ça quelque part mais je sais pas se que ça vaut.

non tu perds pas en sécurité étant donné que ta source de donnée reste le tableau $_GET

mood
Publicité
Posté le   profilanswer
 


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

  Include ne fonctionne pas, Problème PHP je pense « HELP

 

Sujets relatifs
Problème tri d'une liste objet (STL)[HTML] probleme de position ...
[NuKed/ PHP] Insertion d'un Block pour écouter une Radio Net en LivePROBLEME AFFICHAGE D IP
configurer MySQL et PHP sur LinuxHELP EditPlus (nioub inside)
[PHP] Comment envoyer des données en POST à un script ? [Résolu]probleme pour parser un format notation scientifique (ex : e-179) JAVA
[HTML + PHP ] variable text dans textarea [close][PHP] Problème de cookie [création inside]
Plus de sujets relatifs à : Include ne fonctionne pas, Problème PHP je pense « HELP


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