Titre: "gender" [Résolu] Posté par: lance_yien le 07 Février 2008 à 09:41:22 bonjour mkc,
bonjour à tous :) pour forcer l'indication de son sexe lors de l'enregistrement j'ai rajouté les lignes suivantes dans "thème/default/regiter.template.php": Citation <tr> et ce matin j'ai trouvé ces erreurs dans le log:<td><b>', $txt[231], ':</b> </td> <td><select name="gender" size="1"> <option value="0"></option> <option value="1"', ($context['member']['gender']['name'] == 'm' ? ' selected="selected"' : ''), '>', $txt[238], '</option> <option value="2"', ($context['member']['gender']['name'] == 'f' ? ' selected="selected"' : ''), '>', $txt[239], '</option> </select> </td></tr> Citation http://lanceyien-info.com/Forum/index.php?action=register et8: Undefined index: member Fichier: /home/lanceyie/public_html/Forum/Themes/default/Register.template.php (before sub template - eval?) Ligne: 127 Citation http://lanceyien-info.com/Forum/index.php?action=register 8: Undefined index: member Fichier: /home/lanceyie/public_html/Forum/Themes/default/Register.template.php (before sub template - eval?) Ligne: 126 où est-ce que j'ai fait une faute, à savoir que cela fonctione au point de vu enregistrement merci ;) Titre: "gender" Posté par: Marc le 07 Février 2008 à 12:28:14 Bonjour,
Normal pour l'erreur, cette variable n'existe pas dans cette partie du script, d'ailleurs le code que tu rajoutes est incohérent, car avant la saisie tu testes une valeur que le membre lui même doit d'abord saisir, corrige ton code avec ça: Citation <tr> <td><b>', $txt[231], ':</b> </td> <td><select name="gender" size="1"> <option value="0"></option> <option value="1" selected="selected">', $txt[238], '</option> <option value="2">', $txt[239], '</option> </select> </td></tr> Titre: "gender" Posté par: lance_yien le 07 Février 2008 à 13:15:36 re,
l'erreur est corrigée, ça roule. je fais les testes sur une copie en local et je n'ai pas eu d'erreur je me suis permis de mettre le "selected" dans l'option "0" Merci et bonne journée ;) |