Probleme Undefined variable sur du PHP
Fermé
bugs2010
-
13 déc. 2010 à 19:15
coeus Messages postés 3021 Date d'inscription samedi 13 janvier 2007 Statut Membre Dernière intervention 19 juin 2013 - 14 déc. 2010 à 15:45
coeus Messages postés 3021 Date d'inscription samedi 13 janvier 2007 Statut Membre Dernière intervention 19 juin 2013 - 14 déc. 2010 à 15:45
A voir également:
- Probleme Undefined variable sur du PHP
- Easy php - Télécharger - Divers Web & Internet
- Get_magic_quotes_gpc php 8 ✓ - Forum PHP
- Variable objet ou variable de bloc with non définie - Forum VB / VBA
- Vba excel sélectionner une plage de cellules variable ✓ - Forum VB / VBA
8 réponses
coeus
Messages postés
3021
Date d'inscription
samedi 13 janvier 2007
Statut
Membre
Dernière intervention
19 juin 2013
119
Modifié par coeus le 13/12/2010 à 20:03
Modifié par coeus le 13/12/2010 à 20:03
Salut !
Ton script ne détecte aucune variable $page, probablement dans ton switch. D'où est-elle sensée venir ? Es-tu certain(e) de l'avoir déclarée ?
Je te recommande ceci :
Note où j'ai placé le switch.
J'ignore si c'était ce que tu voulais faire, sinon assure-toi que ta variable est déclarée et de préférence, fais une vérification. Un autre if (isset($page)) pourrait être la solution.
Nommez vos sujets de manière pertinente pour de meilleures chances de réponses !
Et n'oubliez pas de mettre votre sujet à "Résolu" s'il l'est effectivement ! Tourlou !
Ton script ne détecte aucune variable $page, probablement dans ton switch. D'où est-elle sensée venir ? Es-tu certain(e) de l'avoir déclarée ?
Je te recommande ceci :
if (isset($page)) { if (!is_numeric($page)) { echo "Erreur page inconnu"; } else { switch($page) { case '0': include("page/accueil.php"); break; default : include("page/accueil.php"); break; } } }
Note où j'ai placé le switch.
J'ignore si c'était ce que tu voulais faire, sinon assure-toi que ta variable est déclarée et de préférence, fais une vérification. Un autre if (isset($page)) pourrait être la solution.
Nommez vos sujets de manière pertinente pour de meilleures chances de réponses !
Et n'oubliez pas de mettre votre sujet à "Résolu" s'il l'est effectivement ! Tourlou !
Webal
Messages postés
99
Date d'inscription
mercredi 12 mars 2008
Statut
Membre
Dernière intervention
29 juin 2015
13 déc. 2010 à 20:17
13 déc. 2010 à 20:17
d'accord je vais l'essayer mais je copie coller se script ou ???
a quel endroit sur ma page ?
merci
a quel endroit sur ma page ?
merci
Webal
Messages postés
99
Date d'inscription
mercredi 12 mars 2008
Statut
Membre
Dernière intervention
29 juin 2015
13 déc. 2010 à 20:19
13 déc. 2010 à 20:19
désolé mauvais problème je croyais être sur une autre question
salut,
j'ai modifier un peut mon script.
enfaite ca viens de ma variable qui n'est pas déclarer car j'ai essayer de mettre cela $page = $_GET['page']; mais biensur comme le lien et www.monsite/index.php ca plante mais quand je mets cela tout marche www.monsite/index.php?page=1
je vais essayer ton script je te dit si cela marche pour mon utilisation.
Merci,
j'ai modifier un peut mon script.
enfaite ca viens de ma variable qui n'est pas déclarer car j'ai essayer de mettre cela $page = $_GET['page']; mais biensur comme le lien et www.monsite/index.php ca plante mais quand je mets cela tout marche www.monsite/index.php?page=1
je vais essayer ton script je te dit si cela marche pour mon utilisation.
Merci,
coeus
Messages postés
3021
Date d'inscription
samedi 13 janvier 2007
Statut
Membre
Dernière intervention
19 juin 2013
119
13 déc. 2010 à 20:56
13 déc. 2010 à 20:56
Oui c'est un problème courant.
Au pire, donne seulement une valeur par défaut à $page quand $_GET['page'] n'est pas défini, ça va régler beaucoup de troubles ;-)
Au pire, donne seulement une valeur par défaut à $page quand $_GET['page'] n'est pas défini, ça va régler beaucoup de troubles ;-)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
coeus
Messages postés
3021
Date d'inscription
samedi 13 janvier 2007
Statut
Membre
Dernière intervention
19 juin 2013
119
14 déc. 2010 à 15:20
14 déc. 2010 à 15:20
Le but ne serait pas tant de donner une valeur par défaut à $_GET['page'] mais plus de faire quelque chose comme :
au lieu de juste :
$page = (isset($_GET['page']) && $_GET['page'] != '' ? $_GET['page'] : 'default_value');
au lieu de juste :
$page = $_GET['page'];
coeus
Messages postés
3021
Date d'inscription
samedi 13 janvier 2007
Statut
Membre
Dernière intervention
19 juin 2013
119
14 déc. 2010 à 15:45
14 déc. 2010 à 15:45
Content d'avoir aidé ;-)