[spip-dev] [Problème de uniqid dans la gestion des sessions.]

Bonjour,

Je suis nouveau sur cette liste, et nouvel utilisateur de spip. J'ai réalisé
l'installation sans souci de la version 1.4 en local ainsi que sur
l'hébergeur online, mais un autre hébergeur, rapidsite, me pose problème.
Il semble que la version de php fournie ne gére pas le second paramêtre de
la fonction uniqid(). lorsque je me connecte avec le bon mot de passe,
j'obtiens l'erreur suivante produite par le fichier
http://www.sorbonne-av.edu/newsite/spip_cookie.php3.

Warning: Wrong parameter count for uniqid() in ecrire/inc_session.php3 on
line 135

Warning: Wrong parameter count for uniqid() in ecrire/inc_session.php3 on
line 135

Warning: Oops, php3_SetCookie called after header has been sent in
/u/web/sorbon/newsite/spip_cookie.php3 on line 142

J'ai tenté une modification de l'appel à uniqid en retirant le second
paramêtre (le lcg). Je n'obtiens plus cette erreur, mais l'interface
m'indique que je dois activer les cookies. Avant d'analyser la totalité de
la gestion des sessions dans spip (ce qui risque de prendre du temps :), je
me permets de vous poser la question: Comment faire ?

En dehors de ça, le site fonctionne, il est juste impossible de se connecter
:-/

Bien à vous (et bravo pour le boulot, c'est trés joli),

jb

En effet :

http://www.php.net/manual/en/function.uniqid.php
Note: The lcg parameter is only available in PHP 4 and PHP 3.0.13 and later.

Merci ; on va corriger ça.... pour ce qui est des cookies, je ne sais pas.

@ JB HEREN <jbheren@nptv.fr> :

la fonction uniqid(). lorsque je me connecte avec le bon mot de passe,
j'obtiens l'erreur suivante produite par le fichier
http://www.sorbonne-av.edu/newsite/spip_cookie.php3.

Warning: Wrong parameter count for uniqid() in ecrire/inc_session.php3 on
line 135

J'ai tenté une modification de l'appel à uniqid en retirant le second
paramêtre (le lcg). Je n'obtiens plus cette erreur, mais l'interface
m'indique que je dois activer les cookies. Avant d'analyser la totalité de
la gestion des sessions dans spip (ce qui risque de prendre du temps :), je
me permets de vous poser la question: Comment faire ?

-- Fil

Si tu as la patience d'essayer la version CVS, elle sait n'utiliser uniqid()
avec un seul argument si php < 3.0.13

http://rezo.net/spip-cvs/cvs_root.tar.gz?tarball=1&cvsroot=SPIP

@ Fil <fil@rezo.net> :

En effet :

http://www.php.net/manual/en/function.uniqid.php
Note: The lcg parameter is only available in PHP 4 and PHP 3.0.13 and later.

Merci ; on va corriger ça.... pour ce qui est des cookies, je ne sais pas.

-- Fil