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

  FORUM HardWare.fr
  Programmation
  PHP

  je débute dans le php et c'est déjà la galère : trouvez l'erreur merci

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

je débute dans le php et c'est déjà la galère : trouvez l'erreur merci

n°1133744
poki85
Posté le 28-06-2005 à 15:01:17  profilanswer
 

Je suis en train de suivre un tutorial tres simple, mais voila, meme en apres l'avoir recopié, puis copié-collé pour etre sur, impossible que çà marche.
 
Il s'agit de créer des pseudos frames, avec dans celle de gauche des liens, qui changent la page dans celle de droite.
 
Firefox me dit qu'il y a une erreur ligne 13 avec le ".php". Vocii le code de la page index.php :
 
<div class="entete" >
<?php
  include('entete.htm');  // Nous appelons l'entete du site
?>
</div>
<div class="colonneGauche" >
<?php
  include('menu.htm');   // Nous appelons notre menu
?>
</div>
<div class="colonneDroite">
<?php
  include($_GET['page'].'.php');   // Nous appelons le contenu central de la page
?>
</div>
 
<div class="pied">
<?php
  include('pied.htm');   // Nous appelons le pied de page
?>
</div>  
 
et j'ai cette erreur :
 
Notice: Undefined index: page in d:\program files\easyphp1-7\www\test\index.php on line 13
 
Warning: main(.php): failed to open stream: No such file or directory in d:\program files\easyphp1-7\www\test\index.php on line 13
 
Warning: main(): Failed opening '.php' for inclusion (include_path='.;D:\Program Files\EasyPHP1-7\php\pear\') in d:\program files\easyphp1-7\www\test\index.php on line 13
pied de page
 
pour info toutes les autres pages .htm ou .php sont crées, easyphp marche nickel...
 
si vous avez un meilleur tutorial pour çà, je suis preneur, çà fait le 3e que j'essai et a chaque fois rien ne marche correctement... :sarcastic:

mood
Publicité
Posté le 28-06-2005 à 15:01:17  profilanswer
 

n°1133752
FlorentG
Unité de Masse
Posté le 28-06-2005 à 15:05:04  profilanswer
 

C'est parce qu'il appel la variable page passée en paramètre, donc assure-toi d'avoir l'url qui ressemble à ça :

http://pouet.com/truc/bidule.php?page=machin


Mais ce script est nul à chier : pas de vérification si l'url est complète (d'où ton erreur), faille de sécurité monstre, aucune optimisation (quel interêt de faire des include de pages statiques ?).

n°1133758
jeff@be
Posté le 28-06-2005 à 15:06:21  profilanswer
 

c'est le $_GET['page'] qui coince, ce qui veut dire que tu n'appelles pas ta page de la bonne façon.
 
Essaie d'appeler ta page avec cette url: index.php?page=nom_de_la_page_que_tu_veux_inclure
 
En effet $_GET est la collection de tous les paramètres que tu passes à ta page par la méthode GET du protocole HTTP.


Message édité par jeff@be le 28-06-2005 à 15:07:27
n°1133759
jeff@be
Posté le 28-06-2005 à 15:06:53  profilanswer
 

FlorentG a été plus rapide...

n°1133761
blueteen
Posté le 28-06-2005 à 15:07:16  profilanswer
 

tu as repéré la ligne qui pose pb :
include($_GET['page'].'.php');
 
si tu charges juste ta page http://ton_site/index.php, il n'y aura rien à récupérer avec ton GET.
tu te retrouveras juste avec ton .php entré en dur dans le code (ce qui t'es d'ailleurs annoncé avec : Failed opening '.php')
 
donne le lien du tuto pour voir.

n°1133763
FlorentG
Unité de Masse
Posté le 28-06-2005 à 15:07:41  profilanswer
 

C'est bon, on l'a en 2 exemplaires déjà :D

n°1133764
blueteen
Posté le 28-06-2005 à 15:08:04  profilanswer
 

houlàlà, je peux même pas dire : grillé, je suis carrément carbonisé !

n°1133765
jeff@be
Posté le 28-06-2005 à 15:08:43  profilanswer
 

Si le gars comprends pas après ça  :sol:

n°1133768
poki85
Posté le 28-06-2005 à 15:10:54  profilanswer
 

ok c bon merci les gars !!
 
je sais il est nul ce tuto, mais c'est pour comprendre la sécurité.

n°1133772
poki85
Posté le 28-06-2005 à 15:14:23  profilanswer
 

en gros la meilleure méthode pour faire des liens php vers d'autres pseudo frames, c koi ? je veux dire changer le include de la frame visée...

mood
Publicité
Posté le 28-06-2005 à 15:14:23  profilanswer
 

n°1133773
FlorentG
Unité de Masse
Posté le 28-06-2005 à 15:14:44  profilanswer
 

C'est comme ça, sauf qu'il y a des vérifications à faire

n°1133775
poki85
Posté le 28-06-2005 à 15:16:51  profilanswer
 

ben je vois çà, avec la suite du tuto et là çà semble marcher.
 
merci bcp les gars.


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

  je débute dans le php et c'est déjà la galère : trouvez l'erreur merci

 

Sujets relatifs
Supprimer element d'un Jlist simplement.... GALEREGestionnaire d'erreur
erreur phpmyadminErreur lors d'une modification
Erreur php que je ne comprend pas.erreur ajout d'enregistrement
REQUETE SQL VERS 2 BASE DE MON SERV et ERREUR - PERDU JE SUIS[resolu] erreur de traitement sur IE pc
erreur sqlErreur lancée par le linker
Plus de sujets relatifs à : je débute dans le php et c'est déjà la galère : trouvez l'erreur merci


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