Je suis en train de faire un site marchand. J'ai un soucis dès le lancement de mon application, j'ai l'erreur suivante:
Notice: Undefined index: module in C:\Program Files\EasyPHP 3.0\www\nbijoux\classe_boutique.php on line 360
Voici un extrait du script qui appelle la fonction recup_variable:
// initialisation de la classe boutique
require_once("classe_boutique.php");
$boutique = new nbijoux();
$page_html = file_get_contents($maquette);
// création du tableau des blocs
$tab_blocs = $boutique->lire_tableau_blocs($page_html);
// appel du module principal
$module=$boutique->recup_variable('module','GP');
if (!$module)
$module='accueil';
Voici la fonction placée dans la classe:
function recup_variable($nom, $order="GPC")
{
for ($i=0; $i<strlen($order);$i++)
{
$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"];
if ($x == "P" && !isset($valeur))
$valeur = $_POST["$nom"];
if ($x == "C" && !isset($valeur))
$valeur = $_COOKIE["$nom"];
if ($x == "S" && !isset($valeur))
$valeur = $_SERVER["$nom"];
}
}
return $valeur;
}
Voilà je ne vois pas le problème.
Merci pour votre aide
[php][/php]