Page 1 sur 1

probleme de session sous Firefox mais pas sous IE

Posté : 10 nov. 2010, 23:32
par wwwbillgates
Bonjour, j'ai un problème très étrange car en effet j'utilise uploadify pour uploader des images, alors l'image se charge bien sous Firefox et IE mais c'est lorsque je veut créer une variable dans la partie php qui envoi mon image que ma session ne se créé pas sous firefox 3.6.12 alors quelle créer parfaitement sous IE 6 :?

Vraiment pas logique.
Voici mon code :
<?php session_start(); ?>

   

<!-------------------->
<!---- Menu haut
<!-------------------->
<!--connexion mysql-->
<?php include("/class/cadeauxplaisirDB.php"); ?>
<!--fonctions-->
<?php include("../../../functions/functions.php"); ?>











<?php
if (!empty($_FILES)) {
	$tempFile = $_FILES['Filedata']['tmp_name'];
	$targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/';
	
	
	
	$nom_photo_renomme = md5(uniqid(rand(), true)); // uniquid() Génère un identifiant unique basé sur la date et heure courante en microsecondes.
	$extension_photo = strtolower(strrchr($_FILES['Filedata']['name'], '.')); //strrchr renvoie l'extension avec le point // strtolower met l'extension en minuscule
	$nom_photo_renomme_avec_extension = $nom_photo_renomme . $extension_photo;
	
	
	
	$targetFile =  str_replace('//','/',$targetPath) . $nom_photo_renomme_avec_extension;
	
	
	
// Voici ma session qui ne se créé pas sous Firefox ???????	
	$_SESSION['articles']['photo1'] = $nom_photo_renomme_avec_extension;

	
	
	
	
	
	// $fileTypes  = str_replace('*.','',$_REQUEST['fileext']);
	// $fileTypes  = str_replace(';','|',$fileTypes);
	// $typesArray = split('\|',$fileTypes);
	// $fileParts  = pathinfo($_FILES['Filedata']['name']);
	
	// if (in_array($fileParts['extension'],$typesArray)) {
		// Uncomment the following line if you want to make the directory if it doesn't exist
		// mkdir(str_replace('//','/',$targetPath), 0755, true);
		
		move_uploaded_file($tempFile,$targetFile);
		echo "1";
	// } else {
	// 	echo 'Invalid file type.';
	// }
}
?>


Re: probleme de session sous Firefox mais pas sous IE

Posté : 11 nov. 2010, 10:15
par xTG
Les cookies sont-ils activés sous firefox ?
Une session ne peut être gardée sans son id qui est stockée dans un cookie.

Re: probleme de session sous Firefox mais pas sous IE

Posté : 11 nov. 2010, 13:33
par wwwbillgates
Les cookies sont-ils activés sous firefox ?
Une session ne peut être gardée sans son id qui est stockée dans un cookie.
voui les cookies sont bien activés sous FF

Re: probleme de session sous Firefox mais pas sous IE

Posté : 11 nov. 2010, 14:09
par Aureusms
Peux tu lire l'identifiant de session ? (va voir sur http://php.net/manual/fr/function.session-id.php).
Si tu ne peux pas : problème de cookie.

Re: probleme de session sous Firefox mais pas sous IE

Posté : 11 nov. 2010, 15:55
par wwwbillgates
oui sa affiche c10e40c0sk29t40ou4mkeevf42 sous firefox

Re: probleme de session sous Firefox mais pas sous IE

Posté : 11 nov. 2010, 16:33
par wwwbillgates
Problème résolu il s'agissait en fait d'un problème avec "uploadify" et il fallait y ajouter une petite ligne:

http://www.uploadify.com/faqs/how-do-i- ... nd-script/
Merci de m'avoir orienté vers le session-id, après je me demande pourquoi ca fonctionnait avec IE mais bon!
:wink:

Re: probleme de session sous Firefox mais pas sous IE

Posté : 15 nov. 2010, 22:25
par Aureusms
Les mystères de l'informatique...