IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Passation de variables $_GET sur serveur Free.fr


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    186
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 186
    Par défaut Passation de variables $_GET sur serveur Free.fr
    Voilà mon problème:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Index</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link href="css.css" rel="stylesheet" type="text/css" />
    </head>
    <body bgcolor="#ffffff">
    <table height="100%" width="100%">
    <tr>
    <td align="center" valign="middle">
    <div id="middle">
    <table height="100%" width="100%">
    <tr>
    <td height="338" align="center" valign="top">
    <?
    if (!isset ($_GET['page']) | $_GET['page']="")
    {
    include "acceuil.php";
    }
    else{
    $feuil=$_GET['page'].".php";
    print_r ($_GET);
    include $feuil;
    }
    ?></td>
    </tr>
    </table>
    </div>
    <img src="images/index.png"  height="625"  width="750" border="0" usemap="#graph" />
    <map name="graph">
      <area shape="rect" coords="10,1,744,174" href="index.php" >
      <area shape="rect" coords="23,216,154,261" href="index.php?page=news" >
      <area shape="rect" coords="24,283,155,328" href="index.php?page=article" />
      <area shape="rect" coords="24,352,155,397" href="index.php?page=galerie" />
      <area shape="rect" coords="24,415,155,460" href="index.php?page=upload" />
      <area shape="rect" coords="24,485,155,530" href="index.php?page=download" />
      <area shape="rect" coords="25,551,156,596" href="admin/index.php" />
    </map>
    </td>
    </tr>
    </table>
    </body></html>
    Voila ce qui s'affiche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Array ( [page] => )
    Warning: include(.php) [function.include]: failed to open stream: No such file or directory in /mnt/149/sda/6/b/ecolondon/emilien/index.php on line 25
     
    Warning: include() [function.include]: Failed opening '.php' for inclusion (include_path='/mnt/149/sda/6/b/ecolondon/include:.:/usr/php5/lib/php') in /mnt/149/sda/6/b/ecolondon/emilien/index.php on line 25
    Je ne comprend pas pourquoi...
    ps: ça marche parfaitement en local avec easyphp

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (!isset ($_GET['page']) || $_GET['page']="")
    non ?

    Au passage : accueil pas acceuil
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    186
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 186
    Par défaut
    ça ne change rien...
    ce qui est bizarre c'est ce qu'il renvoi quand je fait le print_r...

    (merci pour acceuil)

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    ah oui tiens ca m'a echappé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (!isset ($_GET['page']) || $_GET['page']=="")
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    Salut,

    A priori ton second include pose problème tu devrais commencer par vérifier que $feuil contient un nom de fichier valide et que le fichier se trouve au bon endroit.

  6. #6
    Membre éprouvé Avatar de SirDarken
    Profil pro
    Développeur Web
    Inscrit en
    Février 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Services de proximité

    Informations forums :
    Inscription : Février 2004
    Messages : 897
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    <?php
    if (!isset ($_GET['page']) || $_GET['page']==""){
      include "acceuil.php";
    }
    else{
      $filename = $_GET['page'].".php";
      if (file_exists($filename)) {
        include($_GET['page'].".php");
      }
      else {
        include("accueil.php");
      }
    }
    ?>
    Ca charge la page d'accueil si la le $_GET est vide, et si le fichier demander n'existe pas ( seulement en racine du site, sinon penser à ...php?page=res/mapage )

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Etablir des modifs sur les permissions sur serveur FREE
    Par dessinateurttuyen dans le forum Outils
    Réponses: 5
    Dernier message: 02/04/2008, 16h46
  2. [SQL] Soucis requête SQl sur serveur Free
    Par Ryuuku dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 30/08/2007, 16h20
  3. Cherche Wiki à héberger sur serveur Free
    Par YuGiOhJCJ dans le forum Free
    Réponses: 3
    Dernier message: 15/08/2007, 18h25
  4. Réponses: 1
    Dernier message: 21/03/2007, 20h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo