Bonjour,
Je suis en train de développer un site marchand. Cependant, lorsque je veux simplement afficher ma page d'accueil, il m'affiche l'erreur suivante:
Notice: Undefined index: module in C:\Program Files\EasyPHP 3.0\www\nbijoux\classe_boutique.php on line 366
Après localisation de l'erreur, je n'arrive pas à trouver le problème.
Voici le code permettant d'appeler une fonction qui se trouve dans une classe:
// initialisation de la classe boutique
require_once("classe_boutique.php");
$boutique = new nbijoux();
// appel du module principal
$nom_module=$boutique->recup_variable("module","GP");
Voici la fonction dans son intégralité:
function recup_variable($nom, $order="GPC")
{
for ($i=0; $i<strlen($order);$i++)
{
echo $order;
echo $nom;
$x = strtoupper(substr($order, $i, 1));
//echo $x;
if (phpversion() < "4.1.0")
{
if ($x == "G" && !isset($valeur))
$valeur = $GLOBALS['GET_VARS']["$nom"];
if ($x == "P" && !isset($valeur))
$valeur = $GLOBALS['POST_VARS']["$nom"];
if ($x == "C" && !isset($valeur))
$valeur = $GLOBALS['COOKIE_VARS']["$nom"];
if ($x == "S" && !isset($valeur))
$valeur = $GLOBALS["$nom"];
}
else
{
if ($x == "G" && !isset($valeur))
{
$valeur = $_GET["$nom"];
print "ok";
}
if ($x == "P" && !isset($valeur))
{
$valeur = $_POST["$nom"];
print "ok";
}
if ($x == "C" && !isset($valeur))
{
$valeur = $_COOKIE["$nom"];
print "ok";
}
if ($x == "S" && !isset($valeur))
{
$valeur = $_SERVER["$nom"];
echo "ok";
}
}
}
return $valeur;
}
Merci de votre aide