problème avec easyphp - PHP - Programmation
Marsh Posté le 19-05-2006 à 16:21:39
Code :
|
n'était certes pas correct ($_GET['page'] est mieux) mais nécessaire dans ton cas, le register_globals étant à false dans la config de php depuis la version 4.2.
Marsh Posté le 19-05-2006 à 16:11:40
Bonjour,
J'ai un site qui fonctionne bien.Sur ce site il y a par exemple plusieurs pages protégées et donc si un utilisateur veut acceder à une de ses pages il doit sidentifier.Je veux aussi mettre le site que jai créé sur mon disque dur en weblocal.Jai donc utilisé easyphp.Le problème est le suivant:Quand la page authentification apparait
en haut de la page il y a:Notice: Undefined variable: page in m:\easyphp1-8\www\fr\espace_membre.php on line 22
Pour info je vous donne le script de la page espace_membre.php:
<?php
session_start();
///////////////////
///////////////////
///////////////////
require("config.inc.php" );
include("$functions/functions.inc.php" );
//$page=$_GET[page];//ce n'tait pas correct.
//-----------------VERSION 1.1-----------------
if(isset($page)){
if(!is_numeric($page)){
echo "Erreur la variable $page doit tre un entier!";
exit;
}
}
//---------------------------------------------
switch($page)//on fait appel ?la page que l'on a besoin
{
case '1': @include ("$repertoire/connecter.php" );break;
case '2': @include("$repertoire1/vdr.php" );break;
case '3': @include("$repertoire2/anc.php" );break;
case '4': @include("$repertoire3/adr.php" );break;
case '5': @include("$repertoire4/rps.php" );break;
case '6': @include("$repertoire5/rao.php" );break;
case '7': @include("$repertoire6/mmp.php" );break;
case '8': @include("$repertoire6/infos_perso.php" );break;
case '9': @include("../indexlog.php" );break;
case '10': @include("$repertoire7/rpa.php" );break;
case '11': @include("$repertoire1/vdraffichage.php" );break;
default: @include("$repertoire/connecter.php" );break;
}
///////////////////
///////////////////
?>
Ps:la ligne 22 correspond à:switch($page)
Est-ce que quelquun pourrait maider ?
Merci