Précédent   Forum des professionnels en informatique > PHP > Outils > EasyPHP
EasyPHP Forum d'entraide sur EasyPHP : installation, utilisation, etc. Avant de poster -> Cours EasyPHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/02/2006, 09h08   #1
Membre éprouvé
 
Homme Cyrill Gremaud
Ingénieur systèmes et réseaux
Inscription : août 2005
Messages : 1 002
Détails du profil
Informations personnelles :
Nom : Homme Cyrill Gremaud
Âge : 23
Localisation : Suisse

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Enseignement

Informations forums :
Inscription : août 2005
Messages : 1 002
Points : 429
Points : 429
Par défaut migration easyphp

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
cyrill.gremaud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2006, 09h16   #2
Membre expérimenté
 
Avatar de dj-julio
 
Inscription : décembre 2005
Messages : 742
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Finistère (Bretagne)

Informations forums :
Inscription : décembre 2005
Messages : 742
Points : 576
Points : 576
dans le php.ini
=> register_global = On
__________________
Mon Site/Cv.
dj-julio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2006, 09h18   #3
Membre éprouvé
 
Homme Cyrill Gremaud
Ingénieur systèmes et réseaux
Inscription : août 2005
Messages : 1 002
Détails du profil
Informations personnelles :
Nom : Homme Cyrill Gremaud
Âge : 23
Localisation : Suisse

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Enseignement

Informations forums :
Inscription : août 2005
Messages : 1 002
Points : 429
Points : 429
merci jessaie
cyrill.gremaud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2006, 09h30   #4
Membre éprouvé
 
Homme Cyrill Gremaud
Ingénieur systèmes et réseaux
Inscription : août 2005
Messages : 1 002
Détails du profil
Informations personnelles :
Nom : Homme Cyrill Gremaud
Âge : 23
Localisation : Suisse

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Enseignement

Informations forums :
Inscription : août 2005
Messages : 1 002
Points : 429
Points : 429
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
cyrill.gremaud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2006, 09h43   #5
Membre émérite
 
Avatar de macbook
 
Inscription : février 2006
Messages : 840
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 840
Points : 924
Points : 924
C'est plus le error_reporting et le display_errors = On...

Mais un code valide ne génère pas d'erreurs...
macbook est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2006, 09h50   #6
Membre éprouvé
 
Homme Cyrill Gremaud
Ingénieur systèmes et réseaux
Inscription : août 2005
Messages : 1 002
Détails du profil
Informations personnelles :
Nom : Homme Cyrill Gremaud
Âge : 23
Localisation : Suisse

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Enseignement

Informations forums :
Inscription : août 2005
Messages : 1 002
Points : 429
Points : 429
Citation:
Envoyé par macbook
C'est plus le error_reporting et le display_errors = On...

Mais un code valide ne génère pas d'erreurs...
lol .. alors dis moi comment bien déclarer mes variable lol... non mais je surtout un problème avec mes variable de session je vient de remarquer... comment pourrais-je tester ??
cyrill.gremaud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2006, 09h55   #7
Rédacteur/Modérateur
 
Avatar de Michaël
 
Michaël Todorovic
Ingénieur systèmes et réseaux
Inscription : juillet 2003
Messages : 3 493
Détails du profil
Informations personnelles :
Nom : Michaël Todorovic
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux

Informations forums :
Inscription : juillet 2003
Messages : 3 493
Points : 5 899
Points : 5 899
salut,
tu utilises des forms du genre
page1.php
Code :
1
2
3
4
<form action="page2.php" method="post">
<input type="text" name="moi">
<input type="submit">
</form>
page2.php? php a changé depuis et tu dois appeler la variable $moi par $_POST["moi"]...

sinon un bout de code générant la notice peut nous aider à trouver une solution
Michaël est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2006, 10h03   #8
Membre éprouvé
 
Homme Cyrill Gremaud
Ingénieur systèmes et réseaux
Inscription : août 2005
Messages : 1 002
Détails du profil
Informations personnelles :
Nom : Homme Cyrill Gremaud
Âge : 23
Localisation : Suisse

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Enseignement

Informations forums :
Inscription : août 2005
Messages : 1 002
Points : 429
Points : 429
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...
cyrill.gremaud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2006, 10h04   #9
Membre expérimenté
 
Avatar de dj-julio
 
Inscription : décembre 2005
Messages : 742
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Finistère (Bretagne)

Informations forums :
Inscription : décembre 2005
Messages : 742
Points : 576
Points : 576
eh bah fais if(isset($_SESSION['login']))
{

.......

}
__________________
Mon Site/Cv.
dj-julio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2006, 10h09   #10
Membre éprouvé
 
Homme Cyrill Gremaud
Ingénieur systèmes et réseaux
Inscription : août 2005
Messages : 1 002
Détails du profil
Informations personnelles :
Nom : Homme Cyrill Gremaud
Âge : 23
Localisation : Suisse

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Enseignement

Informations forums :
Inscription : août 2005
Messages : 1 002
Points : 429
Points : 429
bordel chui con... c'est bon sa marche mtn... lol voici comment jai fais si jamais qqun a la meme erreur

Code :
1
2
3
4
5
if(empty($_SESSION["login"])){
	$_SESSION["login"] = "";
	}else{
		$_SESSION["login"] = $_SESSION["login"];
		}
merci
cyrill.gremaud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2006, 10h22   #11
Membre habitué
 
Inscription : février 2006
Messages : 109
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 109
Points : 120
Points : 120
ca veut rien dire !!!
Code :
1
2
3
4
5
6
 
if(empty($_SESSION["login"])){ 
   $_SESSION["login"] = ""; 
   }else{ 
      $_SESSION["login"] = $_SESSION["login"]; 
      }
Si $_SESSION["login"] est vide tu mets vide !
Sinon X = X !!

C'est isset qui test si $_SESSION["login"] existe ... et seulement apres tu regarde si elle est vide !
dev_php_205 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2006, 10h44   #12
Membre Expert
 
Avatar de trattos
 
Inscription : juillet 2003
Messages : 1 005
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : juillet 2003
Messages : 1 005
Points : 1 023
Points : 1 023
Dans ton php.ini, règles la directive error_reporting avec E_ALL & ~E_NOTICE
trattos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2006, 10h47   #13
Membre éprouvé
 
Homme Cyrill Gremaud
Ingénieur systèmes et réseaux
Inscription : août 2005
Messages : 1 002
Détails du profil
Informations personnelles :
Nom : Homme Cyrill Gremaud
Âge : 23
Localisation : Suisse

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Enseignement

Informations forums :
Inscription : août 2005
Messages : 1 002
Points : 429
Points : 429
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=""....
cyrill.gremaud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2006, 10h48   #14
Membre émérite
 
Avatar de macbook
 
Inscription : février 2006
Messages : 840
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 840
Points : 924
Points : 924
Code :
1
2
3
4
5
if(empty($_SESSION["login"])){
	$_SESSION["login"] = "";
	}else{
		$_SESSION["login"] = $_SESSION["login"];
		}
Cela n'a aucun sens !

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.
macbook est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2006, 10h49   #15
Membre éprouvé
 
Homme Cyrill Gremaud
Ingénieur systèmes et réseaux
Inscription : août 2005
Messages : 1 002
Détails du profil
Informations personnelles :
Nom : Homme Cyrill Gremaud
Âge : 23
Localisation : Suisse

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Enseignement

Informations forums :
Inscription : août 2005
Messages : 1 002
Points : 429
Points : 429
Citation:
Envoyé par trattos
Dans ton php.ini, règles la directive error_reporting avec E_ALL & ~E_NOTICE
merci c'est gentil mais je préfere faire un code propre car je ne pourrai surement pas demander a mon hébergeur de modifier tout sa dans sa config... lol
cyrill.gremaud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2006, 10h51   #16
Membre éprouvé
 
Homme Cyrill Gremaud
Ingénieur systèmes et réseaux
Inscription : août 2005
Messages : 1 002
Détails du profil
Informations personnelles :
Nom : Homme Cyrill Gremaud
Âge : 23
Localisation : Suisse

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Enseignement

Informations forums :
Inscription : août 2005
Messages : 1 002
Points : 429
Points : 429
Citation:
Envoyé par macbook
Code :
1
2
3
4
5
if(empty($_SESSION["login"])){
	$_SESSION["login"] = "";
	}else{
		$_SESSION["login"] = $_SESSION["login"];
		}
Cela n'a aucun sens !

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.
mais pour regler l'erreur indefinited index: sa marche très bien... si la session est vide (donc au 1er chargement de la page), on lui assigne la valeur "". c'est simple...
cyrill.gremaud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2006, 10h55   #17
Membre habitué
 
Inscription : février 2006
Messages : 109
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 109
Points : 120
Points : 120
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...
dev_php_205 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2006, 10h58   #18
Membre habitué
 
Inscription : février 2006
Messages : 109
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 109
Points : 120
Points : 120
Code :
1
2
 
mais pour regler l'erreur indefinited index: sa marche très bien... si la session est vide (donc au 1er chargement de la page), on lui assigne la valeur "". c'est simple...
Tu confond Est vide et N'existe pas !
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 :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
empty
(PHP 3, PHP 4, PHP 5)
 
empty -- Détermine si une variable contient une valeur non nulle
Description
bool empty ( mixed var )
 
 
Détermine si une variable contient une valeur non nulle. 
 
Liste de paramètres
 
 
var
Variable à vérifier. 
 
Note : empty() ne vérifie que les variables, toute autre chose retournera une erreur d'analyse. En d'autres termes, ce qui suit ne fonctionne pas : empty(trim($name)). 
 
empty() est l'opposé de (boolean) var, excepté le fait qu'aucune alerte n'est générée lorsqu'une variable n'est pas définie.
dev_php_205 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2006, 10h59   #19
Membre émérite
 
Avatar de macbook
 
Inscription : février 2006
Messages : 840
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 840
Points : 924
Points : 924
Un truc comme :

Citation:
<?php
$_SESSION
['login'] = isset ( $_SESSION['login'] ) ? $_SESSION['login'] : '' ;
?>

Phpsyntaxcolor powered by decabodi
macbook est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2006, 11h07   #20
Membre éprouvé
 
Homme Cyrill Gremaud
Ingénieur systèmes et réseaux
Inscription : août 2005
Messages : 1 002
Détails du profil
Informations personnelles :
Nom : Homme Cyrill Gremaud
Âge : 23
Localisation : Suisse

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Enseignement

Informations forums :
Inscription : août 2005
Messages : 1 002
Points : 429
Points : 429
oui sa je suis daccord ! mais ma variable existe depuis le chargement de ma page...
cyrill.gremaud est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h30.


 
 
 
 
Partenaires

Hébergement Web