Logo


Probleme lors des inscriptions

Cybersly - 2006/12/16 à 01:36


j'ai un soucis avec la derniere release, lors du formulaire d'inscription :

www.tannhauser-thegame.com

J'ai une série d'erreur qui s'affiche :


CODE PHP:

Warning: array_key_exists() [function.array-key-exists]: The second argument should be either an array or an object in /home.10.2/tannhaus/www/kernel/include/functions_admin.php on line 63

Warning: array_key_exists() [function.array-key-exists]: The second argument should be either an array or an object in /home.10.2/tannhaus/www/kernel/include/functions_admin.php on line 63

Warning: array_key_exists() [function.array-key-exists]: The second argument should be either an array or an object in /home.10.2/tannhaus/www/kernel/include/functions_admin.php on line 63

Warning: array_key_exists() [function.array-key-exists]: The second argument should be either an array or an object in /home.10.2/tannhaus/www/kernel/include/functions_admin.php on line 63
 


la fameuse erreur renvoie donc a ceci dans le dit fichier functions_admin.php :


CODE PHP:
function etoile_oblig( $key, $tag='' ) {

        return (array_key_exists( $key, unserialize( TAB_REGISTER_FIELDS_REQUIRED_SERIALIZED ))) ? $tag.' <small>(*)</small>' : $tag;
}


je ne sais pas si c'est à cause de cela, mais les utilisateurs qui s'inscrivent ne recoivent pas l'email pour activer leur compte.
Pour l'instant j'ai contré le probleme en basculant sur l'activation par les administrateurs. Mais là je séche.

[Edité le 16/12/2006 par Cybersly]

trollix - 2006/12/16 à 11:18


TAB_REGISTER_FIELDS_REQUIRED_SERIALIZED est initialisé dans /mod/ixp_users/conf/modconf.php

pour une raison x dans ton site, cette variable n'est pas initialisée.

Cybersly - 2006/12/16 à 11:52


Merci trollix je m'en vais regarder ca de plus prêt.

Cybersly - 2006/12/16 à 12:55


pourtant tout a l'air ok.

Je viens de remarquer quelque chose (qui vous mettra peut être sur la piste) lorsque je fais "mise a jour" du module ixp_users dans l'admin des modules, l'erreur disparait mais uniquement la première fois que la page est affichée, ensuite elle réapparait les fois suivantes...

Je continue de chercher...

trollix - 2006/12/16 à 13:45


Quelle version de ixprim as-tu ?

Cybersly - 2006/12/16 à 14:02


Powered by Ixprim 1.3 rc1 - 200612131600 © 2002-2006

trollix - 2006/12/16 à 14:42


Super. J'avais peur que ce fusse en 1.2.
As-tu essayé de mettre des print_r en debug. dans le script qui pose problème.

print_r(TAB_REGISTER_FIELDS_REQUIRED_SERIALIZED);

si la réponse est array() c'est qu'à cet endroit du script la variable n'est plus initialisée.

Cybersly - 2006/12/16 à 15:08



trollix a écrit:

As-tu essayé de mettre des print_r en debug. dans le script qui pose problème.

print_r(TAB_REGISTER_FIELDS_REQUIRED_SERIALIZED);



dans le registerform.php situé dans modixp_usersinclude

?

ca me réécrit "TAB_REGISTER_FIELDS_REQUIRED_SERIALIZED"

trollix - 2006/12/16 à 15:38


Merci pour ta réponse.
C'est corrigé. Y'avait effectivement un bug à ce niveau.
Tu peux télécharger la MAJ dans le SVN de sourceforge (rev 304). Le seul module ixp_users a été modifié pour la correctioon de ce bug.

thor - 2006/12/16 à 17:19


C'est de nouveau OK, plus de messages après mise à jour en 304.

Par contre une question Trollix, je ne me sert que du users pour mes tests, alors que c'est sur la current la modification.

Dois-je monter la current aussi pour les tests ?

trollix - 2006/12/16 à 17:56


Current et users sont les mêmes au final. Je fait la synchronisation quand c'est nécessaire. A cette heure, la synchro devrait être faite.

Pour info, et pour ceux qui se poseraient la question:
La "current" est l'officielle à l'instant "t".
La "users" est celle mise à jour par les users habilités à le faire. Une fois validés, les modifications de la "users" sont basculées sur la "current". A la fin de la bascule, les deux sont identiques.

Cybersly - 2006/12/16 à 18:16


Bon l'erreur n'apparait plus...
par contre j'ai pas l'impression que l'envoi du mail d'activation fonctionne, mais je vais attendre quelques minutes pour voir.

J'ai essayé aussi le contact-us et l'envoi d'un mail a partir du forum (suite a une réponse), et je ne reçois rien... je crois bien que les deux erreurs n'étaient pas liées.

Ou se situe la gestion d'envoi des mail?

Cybersly - 2006/12/17 à 00:22


bon les mails du forum marchent mais toujours pas ceux de l'inscription, dés que je trouve quelque chose je vous informe, je vais me coucher ;)

trollix - 2006/12/17 à 09:28


Je prépare une install vierge de ixprim sur un mutu. Je vais regarder ça de près.

Cybersly - 2006/12/18 à 01:19


ok. Tiens moi au courant. Perso je séche...

Cybersly - 2006/12/18 à 16:01


Bon, une série de tests plus tard ...

Le script de register.php fonctionne bien, il se comporte comme il faut.

J'ai testé en local les même fichier que ceux chez ovh, et le mail part (sous easyphp). Mais chez ovh, rien, pas de mail...

J'ai remarqué qu'il faut activer au moins une fois le formulaire "Choix des Champs lors de l'inscription d'un utilisateur" du module Utilisateurs, si on veut que le formulaire apparaissent vraiment avec les champs pré-selectionnés. Je sais pas si c'est en rapport mais je le signale...

Cybersly - 2006/12/18 à 21:19


Enfin...

Ca marche! Je poste la solution parce que franchement, un truc aussi con, ca mérite d'être signalé pour éviter aux autres une pareille aventure...
trois jours que je m'explose les méninges et enfin, le déclic...

j'observe a la loupe le mail envoyé (puisque ca marchait en local) et je vois que dans le mail, il y a le nom du site. Le nom du site qui est inscrit dans les préférences générales.

Or j'avais mis : "Tannhäuser - The Game :: T.O.Y.", je me suis dit qu'aec son lot de caractéres accentués, ses doubles points, points et tiret, c'est peut être lui qui posait probléme...

Pourquoi ne pas y avoir pensé avant... c'etait effectivement ça !
J'ai changé pour "Tannhauser" et hop, les mails partent et arrivent enfin... :D

de là a savoir s'il s'agit d'un bug? Trollix seul le sait ! :D

trollix - 2006/12/18 à 21:32



Cybersly a écrit:

de là a savoir s'il s'agit d'un bug? Trollix seul le sait ! :D

Reste plus qu'à regarder pour le savoir...
Merci de la chirurgicalité de tes posts, Cybersly. Le gain de temps pour les corrections sont appréciables.

Cybersly - 2006/12/18 à 21:39


Hope que ça Helpe! ;)

enfin je devrais plutôt dire "HQCH - Hope Que &amp;amp;amp;ccedil;a Helpe"...
essayer de le prononcer, c'est marrant ! :D

Je m'en retroune a mes rangs de forum.

[Edité le 18/12/2006 par Cybersly]


Cette page provient du forum de: ixprim-cms.org - Système de Gestion de contenu - CMS

Dont l'URL est:
http://www.ixprim-cms.org/ixm_xforum.php?file=viewthread&fid=19&tid=2051