probleme de session sous Firefox mais pas sous IE

Eléphant du PHP | 218 Messages

10 nov. 2010, 23:32

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.';
	// }
}
?>

Cadeaux personnalisés pour toute la famille :
https://cadeauxplaisir.com/

ViPHP
xTG
ViPHP | 7331 Messages

11 nov. 2010, 10:15

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.

Eléphant du PHP | 218 Messages

11 nov. 2010, 13:33

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
Cadeaux personnalisés pour toute la famille :
https://cadeauxplaisir.com/

ViPHP
ViPHP | 1996 Messages

11 nov. 2010, 14:09

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.
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Eléphant du PHP | 218 Messages

11 nov. 2010, 15:55

oui sa affiche c10e40c0sk29t40ou4mkeevf42 sous firefox
Cadeaux personnalisés pour toute la famille :
https://cadeauxplaisir.com/

Eléphant du PHP | 218 Messages

11 nov. 2010, 16:33

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:
Cadeaux personnalisés pour toute la famille :
https://cadeauxplaisir.com/

ViPHP
ViPHP | 1996 Messages

15 nov. 2010, 22:25

Les mystères de l'informatique...
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr