probleme avec variables globales en off avec php...

  • Auteur de la discussion jm
  • Date de début
J
jm
Guest
Voila je viens de remettre la main sur php,
et je m'apercoi que les variables passer par l'url on changer, mon hebergeur les a configure a "OFF",

j'ai donc trouver qu'il etait possible de les declarer "$var = $_POST_GET['var']; " mais mon probleme et le suivant:

certaines des conditions "if" dependents de la variable passer par l'url jusque la tout va bien!

Si la variable et declarer ($var = $_POST_GET['var']; ) mais n'est pas passer dans l'url
je me retrouve avec l'erreur suivante: undifined page: var in /chemin/ on line NoDeLaLigne

j'ai chercher mais sans succes!...

quelqu'un connait t'il le moyen d'eviter cette erreur tout en gardant les condition "if" depandant de la variable passer dans l'url ?

Merci pour votre aide,

JM.
 
Nouveau WRInaute
Une double condition : if (isset($_GET['var'])) -> OK sinon valeur par defaut ou gestion erreur
if($_GET['var'] == 'ta val') -> action 1 sinon action 2
 
J
jm
Guest
Merci...

Ca fonctione tres bien merci beaucoup.
j'ai mis ca dans un fichier includes avec les globales,


Code:
<?
// Fichier globales

/////////////////////////////////////  globales
global $Basyo;
global $Cat;
global $StepNo;

///////////////////////////////////// Recupere les $var si elle sont dans l'url 
if (isset($_GET['Basyo']))
{
       $Basyo = $_GET['Basyo']
}
if (isset($_GET['Cat']))
{
       $Cat = $_GET['Cat']
}
if (isset($_GET['StepNo']))
{
       $StepNo = $_GET['StepNo']
}
?>

Est-ce que c'est bien ca la bonne facon de faire?

Merci encore.

JM.
 
Discussions similaires
Haut