par
Fabozor » 08 avr. 2005, 23:41
Alors voilà j'ai à peu près le même problème mais je ne trouve pas la raison. Le script ci-dessous fonctionne sur mon PC mais ne fonctionne plus chez mon hébergeur (qui utilise pourtant PHP5 aussi).
Après différents test, en enlevant les serialize et unserialize, en ajoutant des addslashes et stripslashes j'avoue ne pas comprend, rien ne fonctionne !
Y a t'il un bogue quelque part dans PHP5 ?? Comment fonctionne vraiment ces deux fonctions serialize et unserialize.
J'ai pu effectuer plusieurs tests sur différentes config PHP5, windows ou Linux et des fois ça marche des fois ça marche pas !! C'est magique ??
Enfin aidez moi à comprendre

Merci !
Sur ma bécane Windows, config PHP5 avec WAMP dernière version j'utilise à peu près ceci :
//PAGE 1
session_start();
$objet = new objet();
$_SESSION['objet'] = serialize($objet);
//PAGE 2
session_start();
if(isset($_SESSION['objet']))
$objet = unserialize($objet);
Alors voilà j'ai à peu près le même problème mais je ne trouve pas la raison. Le script ci-dessous fonctionne sur mon PC mais ne fonctionne plus chez mon hébergeur (qui utilise pourtant PHP5 aussi).
Après différents test, en enlevant les serialize et unserialize, en ajoutant des addslashes et stripslashes j'avoue ne pas comprend, rien ne fonctionne !
Y a t'il un bogue quelque part dans PHP5 ?? Comment fonctionne vraiment ces deux fonctions serialize et unserialize.
J'ai pu effectuer plusieurs tests sur différentes config PHP5, windows ou Linux et des fois ça marche des fois ça marche pas !! C'est magique ?? :shock:
Enfin aidez moi à comprendre ;-)
Merci !
Sur ma bécane Windows, config PHP5 avec WAMP dernière version j'utilise à peu près ceci :
//PAGE 1
session_start();
$objet = new objet();
$_SESSION['objet'] = serialize($objet);
//PAGE 2
session_start();
if(isset($_SESSION['objet']))
$objet = unserialize($objet);