Variable inexistante

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Variable inexistante

par ouckileou » 28 janv. 2007, 17:46

Quand tu ne transmets pas de variable "id", tu essais d'accéder à un cellule du tableau $_GET qui n'existe pas, c'est ce que dis le message d'erreur.

Il suffit donc que tu testes l'existence de cette variable :

Code : Tout sélectionner

SI variable existe ALORS exécution SINON ce que tu veux, ou rien FinSI
Pour la gestion des variables, regarde ici : http://fr3.php.net/manual/fr/ref.var.php

Tu devrais trouver la fonction qu'il te faut

Variable inexistante

par djeek9006 » 28 janv. 2007, 17:37

J'ai un probleme, je voudrais pouvoir afficher

test.php?id=menu1 >> il m'affiche le menu1.php
test.php >> il n'execute pas le script php suivant.

<?php
$id = $_GET['id'];
if($id == 'menu1'){include("menu1.php");}
if($id == 'menu2'){include("menu2.php");}
if($id == 'menu3'){header("Location: http://www.test.com");}
?>

Nikel dans le premier cas, mais dans le second :

Notice: Undefined index: id in d:\www\web-comparatifs.com\htdocs\include.php on line 2

Comment faire pour qu'il saute le script, quand il n'y a pas la variable "id" ? dans l'adresse.
Merci d'avance