Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
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 25/07/2006, 19h43   #1
Nouveau Membre du Club
 
Inscription : juillet 2006
Messages : 113
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 113
Points : 33
Points : 33
Par défaut Warning: Unknown: Your script possibly relies on a session side-effect

J’ai le message d’erreur suivant :

Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0

+J’ai pas bien compris cela veut dire koi exactement
freakfm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2006, 19h54   #2
Membre émérite
 
Avatar de guitou12
 
Guillaume
Inscription : juillet 2006
Messages : 813
Détails du profil
Informations personnelles :
Nom : Guillaume
Âge : 29

Informations forums :
Inscription : juillet 2006
Messages : 813
Points : 905
Points : 905
Envoyer un message via MSN à guitou12
Petit souci de session à priori sur un code fait en version php ancienne.

Si l'option Register Globals est à off ça fonctionnera pas par contre si elle est sur on (c'est déconseillé) ça devrait marcher
__________________
Le . est la base de toute bonne concaténation, marre de voir des
echo "Mavar1 = $toto et Mavar2 = $titi";
ou pire echo 'Mavar1 = ',$toto,' et Mavar2 = ',$titi;
pratiquez plutôt le echo 'Mavar1 = '.$toto.' et Mavar2 = '.$titi;
guitou12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2006, 20h31   #3
Membre régulier
 
Avatar de KneXtasY
 
Inscription : mars 2004
Messages : 121
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 121
Points : 82
Points : 82
Citation:
Envoyé par guitou12
Petit souci de session à priori sur un code fait en version php ancienne.

Si l'option Register Globals est à off ça fonctionnera pas par contre si elle est sur on (c'est déconseillé) ça devrait marcher
Heu c'est pas l'inverse ?

Cela signifie qu'une de tes variables $var à une "cousine" qui se nomme $_SESSION['var'] ou $_GET['var'] ou $_POST['var'].
Donc actuellement Register Globals est à off, il te met un warning pour te prévenir.
Par contre si Register Globals était à on, ton script ne devrait plus fonctionner car il n'y aurait plus de différence entre $var et $_SESSION['var'] .

Enfin guitou12, je suis d'accord avec toi, ça dépends comment on voit les choses.
__________________
Lupus or not Lupus ?
KneXtasY est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2006, 11h45   #4
Nouveau Membre du Club
 
Inscription : juillet 2006
Messages : 113
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 113
Points : 33
Points : 33
+J’ai un autre problème avec la ligne : (dans le fichier Traitement.php)

If(isset ($file) && $HTTP_POST_FILES["file"]["error"]==0 && $HTTP_POST_VARS['MAX_FILE_SIZE']>=$HTTP_POST_FILES["file"]["size"])

Il trouve la condition fausse,il trouve $file vide.

+ Dans l’autre fichier qui lu passe le fichier à parcourir j’ai le code :

<p>
<div align="center">
<!-- Le submit appel la page Traitement.php -->
<!-- On envoie le fichier recupere sur la machine de l''utilisateur -->
<!-- apres avoir teste le type du fichier -->
<form name="upload" action="Traitement.php" method="post" enctype="multipart/form-data" onSubmit="return teste()">
Search from your computer :
<input type="hidden" name="MAX_FILE_SIZE" value="2000000"> <!-- la taille est ici limitée à 2000000 caractères-->

<!-- insertion de la zone de recherche de fichier client -->
<input type="file" size="40" name="file"></p>

+En effet, c’est toujours un problème de version mai je ne sait pas comment je peut le résoudre (je ne connais pas trop php )
freakfm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2006, 11h52   #5
Membre émérite
 
Avatar de guitou12
 
Guillaume
Inscription : juillet 2006
Messages : 813
Détails du profil
Informations personnelles :
Nom : Guillaume
Âge : 29

Informations forums :
Inscription : juillet 2006
Messages : 813
Points : 905
Points : 905
Envoyer un message via MSN à guitou12
- Si $file existe et est vide ton isset renverra true. Mais bon après je comprends pas ton souci...

- http://php.developpez.com/

Là comme ça je vois pas ce que je peux faire de plus...
__________________
Le . est la base de toute bonne concaténation, marre de voir des
echo "Mavar1 = $toto et Mavar2 = $titi";
ou pire echo 'Mavar1 = ',$toto,' et Mavar2 = ',$titi;
pratiquez plutôt le echo 'Mavar1 = '.$toto.' et Mavar2 = '.$titi;
guitou12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2006, 12h11   #6
Nouveau Membre du Club
 
Inscription : juillet 2006
Messages : 113
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 113
Points : 33
Points : 33
+$file est vide mais je ne sait s’il le trouve ou pas. Les autres paramètres sont bien corrects :

$HTTP_POST_FILES["file"]["error"]==0 && $HTTP_POST_VARS['MAX_FILE_SIZE']>=$HTTP_POST_FILES["file"]["size"]

+avant dans un autre fichier j’avait Presque le même problème (le $page est vide) et il m’ont dit de le changer par $_GET[« page »] est ça bien marche…
freakfm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2006, 16h58   #7
Nouveau Membre du Club
 
Inscription : juillet 2006
Messages : 113
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 113
Points : 33
Points : 33
help
freakfm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2006, 10h54   #8
Nouveau Membre du Club
 
Inscription : juillet 2006
Messages : 113
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 113
Points : 33
Points : 33
Par défaut Problème de compatibilité entre les version

J’ai toujours le problème que $file est vide.
Je ne sait pas qu’est ce qu’il faut change pour que les fichier PHP qui sont écris avec une ancienne version soit compatible avec la nouvelle version…
freakfm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2006, 10h57   #9
Membre émérite
 
Avatar de guitou12
 
Guillaume
Inscription : juillet 2006
Messages : 813
Détails du profil
Informations personnelles :
Nom : Guillaume
Âge : 29

Informations forums :
Inscription : juillet 2006
Messages : 813
Points : 905
Points : 905
Envoyer un message via MSN à guitou12
Il sort d'ou ton $file exactement ?
__________________
Le . est la base de toute bonne concaténation, marre de voir des
echo "Mavar1 = $toto et Mavar2 = $titi";
ou pire echo 'Mavar1 = ',$toto,' et Mavar2 = ',$titi;
pratiquez plutôt le echo 'Mavar1 = '.$toto.' et Mavar2 = '.$titi;
guitou12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2006, 11h00   #10
Nouveau Membre du Club
 
Inscription : juillet 2006
Messages : 113
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 113
Points : 33
Points : 33
Tous mes fichiers php sont dans le même répertoire.
Pour le $file je fait un parcourir sur mon pc .
J’ai pas bien compris la question ?
freakfm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2006, 14h02   #11
Nouveau Membre du Club
 
Inscription : juillet 2006
Messages : 113
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 113
Points : 33
Points : 33
Voilà les deux fichier pour voire e code complet :
Fichiers attachés
Type de fichier : php Visualization1.php (2,5 Ko, 1 affichages)
Type de fichier : php Traitement.php (2,2 Ko, 0 affichages)
freakfm 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 11h56.


 
 
 
 
Partenaires

Hébergement Web