|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Membre éprouvé
![]() Cyrill GremaudIngénieur systèmes et réseaux Inscription : août 2005 Messages : 1 002 ![]() |
salut tout le monde ! jai migrer de easyphp 1.5 à la 1.8 et la, il me met tout le temps Notice: Undefined index: +le nom d'une variable... que dois je faire ??? ya til un autre moyen de déclarer les variable mtn ???
merci |
|
|
00
|
|
|
#2 |
|
Membre expérimenté
![]() Inscription : décembre 2005 Messages : 742 ![]() |
dans le php.ini
=> register_global = On |
|
|
00
|
|
|
#3 |
|
Membre éprouvé
![]() Cyrill GremaudIngénieur systèmes et réseaux Inscription : août 2005 Messages : 1 002 ![]() |
merci jessaie
|
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() Cyrill GremaudIngénieur systèmes et réseaux Inscription : août 2005 Messages : 1 002 ![]() |
sa ne marche toujours pas... quand cette variable a une valeur c'est bon... si elle est vide ne marche plus... enfin sa marque cette erreur
|
|
|
00
|
|
|
#5 |
|
Membre émérite
![]() Inscription : février 2006 Messages : 840 ![]() |
C'est plus le error_reporting et le display_errors = On...
Mais un code valide ne génère pas d'erreurs... |
|
|
00
|
|
|
#6 | |
|
Membre éprouvé
![]() Cyrill GremaudIngénieur systèmes et réseaux Inscription : août 2005 Messages : 1 002 ![]() |
Citation:
|
|
|
|
00
|
|
|
#7 | ||
![]() ![]() Michaël TodorovicIngénieur systèmes et réseaux Inscription : juillet 2003 Messages : 3 493 ![]() |
salut,
tu utilises des forms du genre page1.php Code :
sinon un bout de code générant la notice peut nous aider à trouver une solution
__________________
- Installation et configuration de Exchange 2010 new! - Installation d'Office Communications Server (OCS) 2007 R2 Standard - Présentation de Microsoft Online Services - Installation d'Active Directory sous Windows Server 2008 R2 - Mon blog sur Windows Server, Exchange, OCS et AD | Mes articles |
||
|
00
|
|
|
#8 |
|
Membre éprouvé
![]() Cyrill GremaudIngénieur systèmes et réseaux Inscription : août 2005 Messages : 1 002 ![]() |
lol chui pas un pro mais pas un n00b quand meme ! lol ! c'est gentil de mexpliquer sa, mais sa n'a pas ghand chose avoir avec mon prob... j'ai une variable de session qui sapel $_SESSION["login"]. et kan on tape lurl du site, il me met l'erreur Notice: Undefined index: login in c:\program files\easyphp1-7\www\greenback\index.php on line 54 . a la ligne 54 c'est echo $_session["login"]; mais comme cette variable au debut est vide il me met cette erreur... ensuite quand qqun se connect avec son compte c'est bon parce que cette variable n'est plus vide...
|
|
|
00
|
|
|
#9 |
|
Membre expérimenté
![]() Inscription : décembre 2005 Messages : 742 ![]() |
eh bah fais if(isset($_SESSION['login']))
{ ....... } |
|
|
00
|
|
|
#10 | ||
|
Membre éprouvé
![]() Cyrill GremaudIngénieur systèmes et réseaux Inscription : août 2005 Messages : 1 002 ![]() |
bordel chui con... c'est bon sa marche mtn... lol voici comment jai fais si jamais qqun a la meme erreur
Code :
|
||
|
|
00
|
|
|
#11 | ||
|
Membre habitué
![]() Inscription : février 2006 Messages : 109 ![]() |
ca veut rien dire !!!
Code :
Sinon X = X !! C'est isset qui test si $_SESSION["login"] existe ... et seulement apres tu regarde si elle est vide ! |
||
|
|
00
|
|
|
#12 |
|
Membre Expert
![]() Inscription : juillet 2003 Messages : 1 005 ![]() |
Dans ton php.ini, règles la directive error_reporting avec E_ALL & ~E_NOTICE
|
|
|
00
|
|
|
#13 |
|
Membre éprouvé
![]() Cyrill GremaudIngénieur systèmes et réseaux Inscription : août 2005 Messages : 1 002 ![]() |
si c'est logique... $_SESSION["login"]; n'est pas interprété la memechose que $_SESSION["login"] = $_SESSION["login"]...
si on ne met pas de egal qqch, sa nous met justement l'erreur que j0ai indiquer... et comme jai fais maintenant, on force $_SESSION["pseudo"] aprendre la valeur null soit la sa propre valeur... attention de ne pas tout melanger... X = X c'est coorecte... on peut travailler avec X c'est incorrecte... X n'a pas de véritable valeur X pourrai etre X=Y, X=45645 ou encore X="".... |
|
|
00
|
|
|
#14 | ||
|
Membre émérite
![]() Inscription : février 2006 Messages : 840 ![]() |
Code :
En français cela signifie : Si $_SESSION["login"] est vide alors on lui assigne la chaine de caractère "", autrement on lui assigne sa propre valeur. Avec un opérateur ternaire et un isset tu obtiens en une ligne de code ce que tu cherches, mais comme tu n'es pas un débutant. De plus le style SMS c'est pas top sur un forum. |
||
|
|
00
|
|
|
#15 | |
|
Membre éprouvé
![]() Cyrill GremaudIngénieur systèmes et réseaux Inscription : août 2005 Messages : 1 002 ![]() |
Citation:
|
|
|
|
00
|
|
|
#16 | |||
|
Membre éprouvé
![]() Cyrill GremaudIngénieur systèmes et réseaux Inscription : août 2005 Messages : 1 002 ![]() |
Citation:
|
|||
|
|
00
|
|
|
#17 |
|
Membre habitué
![]() Inscription : février 2006 Messages : 109 ![]() |
Comme macbook, je te redis que ce qu tu as code ne veut rien dire...
Je deconseille donc d'utiliser ce if ..else qui ne sert a rien... |
|
|
00
|
|
|
#18 | ||||
|
Membre habitué
![]() Inscription : février 2006 Messages : 109 ![]() |
Code :
Elle peut exister et etre vide .. mais elle ne peut etre vide que si elle existe ! Donc c'est isset() qu'il faut utiliser .. empty() test si la variable qui EXISTE est vide ou pas .. En provenance de la DOC PHP en ligne OFFICIELLE : Code :
|
||||
|
|
00
|
|
|
#19 | |
|
Membre émérite
![]() Inscription : février 2006 Messages : 840 ![]() |
Un truc comme :
Citation:
|
|
|
|
00
|
|
|
#20 |
|
Membre éprouvé
![]() Cyrill GremaudIngénieur systèmes et réseaux Inscription : août 2005 Messages : 1 002 ![]() |
oui sa je suis daccord ! mais ma variable existe depuis le chargement de ma page...
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com