bug lors de l'inscription
maverick1664 Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre maverick1664
- Inscrit le : 17/11/2007
- Site internet
J'ai changé le formulaire d'insciption donc register.tpl, adminmember management2 et member.tpl
j'ai laissé que les champs pseudo mot de passe etc..., et l'upload de l'avatar, le reste c'est des champs que j'ai créé.
déja j'ai le bug suivant : Undefined index: user_born in /home.10.16/guidedes/www/member/register_valid.php on line 68
lorsque le membre s'inscrit et rempli les champs : certains champs restent vide, et d'autres sont impossible à effacer.
Gsgsd Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre Gsgsd
- Inscrit le : 07/12/2007
- Site internet
De plus le message d'erreur signifie que tu as une différence de nom avec le champ user_born c'est à dire qu'au niveau d u html il n'y pas le même nom que celui de tes fichiers PHP.
Pou les champs vide pareil les noms des attributs sont faux avec le fichiers php.
Vous souhaitez que vos membres contribuent ou ajoutent du contenu sur votre site ?
La solution => le module contribution !
La solution => le module contribution !
Ptithom Membre non connecté
-
Modérateur
- Voir le profil du membre Ptithom
- Inscrit le : 07/11/2006
- Site internet
- Groupes :
-
Equipe Historique
Toujours OSER, savoir parfois CEDER, mais jamais RENONCER!
Mes sites : http://www.leschinchillas.org / http://www.chateau-de-lastours.fr
Mes sites : http://www.leschinchillas.org / http://www.chateau-de-lastours.fr
maverick1664 Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre maverick1664
- Inscrit le : 17/11/2007
- Site internet
[code=html]# START confirm #
<form action="" method="post">
<table class="module_table">
<tr>
<th colspan="2">
{L_REGISTER}
</th>
</tr>
<tr>
<td colspan="2" class="row3" style="text-align:center;">
<span class="text_strong">{L_REGISTRATION_TERMS}</span>
</td>
</tr>
<tr>
<td colspan="2" class="row2">
{MSG_REGISTER}
</td>
</tr>
<tr>
<td class="row3" style="text-align:center;">
<label><input type="checkbox" name="confirm" value="true" /> {L_ACCEPT}</label>
</td>
</tr>
</table>
<br /><br />
<fieldset class="fieldset_submit">
<legend>{L_SUBMIT}</legend>
<input type="submit" name="register" value="{L_SUBMIT}" class="submit" />
</fieldset>
</form>
# END confirm #
# START activ #
<form action="" method="post">
<table class="module_table">
<tr>
<th colspan="2">
{L_REGISTER}
</th>
</tr>
<tr>
<td colspan="2" class="row3" style="text-align:center;">
<br /><br />
<span class="text_strong">{L_ACTIVATION_REPORT}</span>
<br /><br /><br />
</td>
</tr>
<tr>
<td colspan="2" style="border: solid 1px black;" class="news_bottom">
</td>
</tr>
</table>
</form>
# END activ #
# START register #
<script type="text/javascript">
<!--
function check_form()
{
if(document.getElementById('mail').value == "") {
alert("{L_REQUIRE_MAIL}");
return false;
}
if(document.getElementById('log').value == "") {
alert("{L_REQUIRE_PSEUDO}");
return false;
}
if(document.getElementById('pass').value == "") {
alert("{L_REQUIRE_PASSWORD}");
return false;
}
if( document.getElementById('pass_bis').value == "" ) {
alert("{L_REQUIRE_PASSWORD}");
return false;
}
{L_REQUIRE_VERIF_CODE}
return true;
}
function img_sex(url)
{
if( document.getElementById('img_sex') )
{
var img_sex = '';
if( url == 1 )
img_sex = 'man.png';
else if( url == 2 )
img_sex = 'woman.png';
document.getElementById('img_sex').innerHTML = (img_sex != '') ? '<img src="../templates/{THEME}/images/' + img_sex + '" alt="" />' : '';
}
}
function refresh_img()
{
if ( typeof this.img_id == 'undefined' )
this.img_id = 0;
else
this.img_id++;
var xhr_object = null;
var data = null;
var filename = "verif_code.php";
if(window.XMLHttpRequest) // Firefox
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // Internet Explorer
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else // XMLHttpRequest non supporté par le navigateur
return;
data = "new=1";
xhr_object.open("POST", filename, true);
xhr_object.onreadystatechange = function()
{
if( xhr_object.readyState == 4 && xhr_object.status == 200 )
{
document.getElementById('verif_code_img').src = 'verif_code.php?new=' + img_id;
}
}
xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr_object.send(data);
}
function change_img_theme(id, value)
{
if(document.images )
document.images[id].src = "../templates/" + value + "/images/theme.jpg";
}
var array_identifier = new Array();
{JS_LANG_IDENTIFIER}
function change_img_lang(id, lang)
{
if( array_identifier[lang] && document.getElementById(id) )
document.getElementById(id).src = '../images/stats/countries/' + array_identifier[lang] + '.png';
}
-->
</script>
# START error_handler #
<span id="errorh"></span>
<div class="{register.error_handler.CLASS}" style="width:500px;margin:auto;padding:15px;">
<img src="../templates/{THEME}/images/{register.error_handler.IMG}.png" alt="" style="float:left;padding-right:6px;" /> {register.error_handler.L_ERROR}
<br />
</div>
<br />
# END error_handler #
<script type="text/javascript" src="../templates/{THEME}/images/calendar.js"></script>
<form action="../member/register_valid.php" enctype="multipart/form-data" method="post" onsubmit="return check_form();" class="fieldset_content">
<fieldset>
<legend>{L_REGISTER}</legend>
<p>
{L_REQUIRE}
# START activ_mbr #
<br />
<strong>{register.activ_mbr.L_ACTIV_MBR}</strong>
# END activ_mbr #
</p>
<dl>
<dt><label for="log">* {L_PSEUDO}</label><br /><span>{L_PSEUDO_HOW}</span></dt>
<dd><label><input size="25" type="text" class="text" name="log" id="log" maxlength="25" /></label></dd>
</dl>
<dl>
<dt><label for="mail">* {L_MAIL}</label><br /><span>{L_VALID}</span></dt>
<dd><label><input size="30" type="text" class="text" name="mail" id="mail" maxlength="50" /></label></dd>
</dl>
<dl>
<dt><label for="pass">* {L_PASSWORD}</label><br /><span>{L_PASSWORD_HOW}</span></dt>
<dd><label><input size="30" type="password" class="text" name="pass" id="pass" maxlength="30" /></label></dd>
</dl>
<dl>
<dt><label for="pass_bis">* {L_CONFIRM_PASSWORD}</label></dt>
<dd><label><input size="30" type="password" class="text" name="pass_bis" id="pass_bis" maxlength="30" /></label></dd>
</dl>
# START verif_code #
<dl>
<dt><label for="verif_code">* {L_VERIF_CODE}</label><br /><span>{L_VERIF_CODE_EXPLAIN}</span></dt>
<dd><label>
<img src="verif_code.php" id="verif_code_img" alt="" style="padding:2px;" />
<br />
<input size="30" type="text" class="text" name="verif_code" id="verif_code" />
<a href="javascript:refresh_img()"><img src="../templates/{THEME}/images/refresh.png" alt="" class="valign_middle" /></a>
</label></dd>
</dl>
# END verif_code #
<dl>
<dt><label for="user_show_mail">{L_HIDE_MAIL}</label></dt>
<dd><label><input type="checkbox" class="text" name="user_show_mail" id="user_show_mail" /></label></dd>
</dl>
</fieldset>
# START miscellaneous #
<fieldset>
<legend>{L_MISCELLANEOUS}</legend>
# START list #
<dl>
<dt><label for="{register.miscellaneous.list.ID}">{register.miscellaneous.list.NAME}</label><br /><span>{register.miscellaneous.list.DESC}</span></dt>
<dd>{register.miscellaneous.list.FIELD}</dd>
</dl>
# END list #
</fieldset>
# END miscellaneous #
<fieldset>
<legend>{L_AVATAR_MANAGEMENT}</legend>
# START upload_avatar #
<dl>
<dt><label for="avatars">{L_UPLOAD_AVATAR}</label><br /><span>{L_UPLOAD_AVATAR_WHERE}</span></dt>
<dd><label>
<input type="file" name="avatars" id="avatars" size="30" class="text" />
<input type="hidden" name="max_file_size" value="2000000" />
<br />
{L_WEIGHT_MAX}: {register.upload_avatar.WEIGHT_MAX} ko
<br />
{L_HEIGHT_MAX}: {register.upload_avatar.HEIGHT_MAX} pixels
<br />
{L_WIDTH_MAX}: {register.upload_avatar.WIDTH_MAX} pixels
</label></dd>
</dl>
# END upload_avatar #
</fieldset>
<fieldset class="fieldset_submit">
<legend>{L_SUBMIT}</legend>
<input type="submit" name="register_valid" value="{L_SUBMIT}" class="submit" />
</fieldset>
</form>
# END register #[/code]
maverick1664 Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre maverick1664
- Inscrit le : 17/11/2007
- Site internet
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Les erreurs renvoyées par PHP sont normales. Le formulaire n'existe plus mais il doit toujours le traiter, d'où l'erreur undefined index...
Le but c'est de laisser que quelques champs, c'est bien cela ?
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
maverick1664 Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre maverick1664
- Inscrit le : 17/11/2007
- Site internet
CrowkaiT Membre non connecté
-
Modérateur
- Voir le profil du membre CrowkaiT
- Inscrit le : 17/06/2005
- Site internet
- Groupes :
-
Equipe Historique
Remplace ligne 68 dans member/register_valid.php
[code=php]$user_born = strtodate($_POST['user_born'], $LANG['date_birth_parse']);[/code]
Par
[code=php]$_POST['user_born'] = 0;
$user_born = strtodate($_POST['user_born'], $LANG['date_birth_parse']);[/code]
Pas de support par messages privés! Pensez à mettre vos messages en réglé en cliquant sur le bouton réglé!
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie