Champs obligatoire à l'inscription. [Réglé]
Visiteur
Boosteur Inactif
Merci
KONA Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre KONA
- Inscrit le : 21/05/2006
- 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>
<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;">
<span class="text_strong">{L_ACTIVATION_REPORT}</span>
</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('user_born').value == "") {
alert("Veuillez indiquer votre date de naissance");
return false;
}
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}
</div>
# 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 #
<strong>{register.activ_mbr.L_ACTIV_MBR}</strong>
# END activ_mbr #
</p>
<dl>
<dt><label for="log">* {L_PSEUDO}</label>
<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>
<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>
<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>
<span>{L_VERIF_CODE_EXPLAIN}</span></dt>
<dd><label>
<img src="verif_code.php" id="verif_code_img" alt="" style="padding:2px;" />
<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_lang">* {L_LANG_CHOOSE}</label></dt>
<dd><label>
<select name="user_lang" id="user_lang" onchange="change_img_lang('img_lang', this.options[this.selectedIndex].value)">
# START select #
{register.select.LANG}
# END select #
</select>
<img id="img_lang" src="{IMG_LANG_IDENTIFIER}" alt="" class="valign_middle" />
</label></dd>
</dl>
<dl>
<dt><label for="user_theme">* {L_THEME_CHOOSE}</label></dt>
<dd><label>
<select name="user_theme" id="user_theme" onChange="change_img_theme('img_theme', this.options[selectedIndex].value)">
# START select_theme #
{register.select_theme.THEME}
# END select_theme #
</select>
<img id="img_theme" src="../templates/{THEME}/images/theme.jpg" alt="" style="vertical-align:top" />
</label></dd>
</dl>
<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>
<fieldset>
<legend>{L_INFO}</legend>
<dl>
<dt><label for="user_web">{L_WEB_SITE}</label>
<span>{L_VALID}</span></dt>
<dd><label><input size="30" type="text" class="text" name="user_web" id="user_web" maxlength="70" /></label></dd>
</dl>
<dl>
<dt><label for="user_local">{L_LOCALISATION}</label></dt>
<dd><label><input size="30" type="text" class="text" name="user_local" id="user_local" maxlength="25" /></label></dd>
</dl>
<dl>
<dt><label for="user_occupation">{L_JOB}</label></dt>
<dd><label><input size="30" type="text" class="text" name="user_occupation" id="user_occupation" maxlength="50" /></label></dd>
</dl>
<dl>
<dt><label for="user_hobbies">{L_HOBBIES}</label></dt>
<dd><label><input size="30" type="text" class="text" name="user_hobbies" id="user_hobbies" maxlength="50" /></label></dd>
</dl>
<dl>
<dt><label for="user_sex">{L_SEX}</label></dt>
<dd><label>
<select name="user_sex" id="user_sex" onchange="img_sex(this.options[selectedIndex].value)">
<option selected="seleted" value="0">--</option>
<option value="1">{L_MALE}</option>
<option value="2">{L_FEMALE}</option>
</select>
<span id="img_sex"></span>
</label></dd>
</dl>
<dl class="overflow_visible">
<dt><label for="user_born">{L_DATE_OF_BIRTH}</label>
<span>{L_VALID}</span></dt>
<dd><label>
<input size="10" maxlength="10" type="text" class="text" id="user_born" name="user_born" />
<div style="position:relative;z-index:100;top:6px;float:left;display:none;" id="calendar1">
<div id="calendar" class="calendar_block" style="width:204px;" onmouseover="hide_calendar(1, 1);" onmouseout="hide_calendar(1, 0);"></div>
</div>
<a onClick="xmlhttprequest_calendar('calendar', '?input_field=user_born&field=calendar&lyear=1');display_calendar(1);" onmouseover="hide_calendar(1, 1);" onmouseout="hide_calendar(1, 0);" style="cursor:pointer;"><img style="vertical-align:middle;" src="../templates/{THEME}/images/calendar.png" alt="" /></a>
</label></dd>
</dl>
<dl>
<dt><label for="user_sign">{L_SIGN}</label>
<span>{L_SIGN_WHERE}</span></dt>
<dd><label><textarea class="post" rows="4" cols="27" name="user_sign" id="user_sign"></textarea> </label></dd>
</dl>
</fieldset>
<fieldset>
<legend>{L_CONTACT}</legend>
<dl>
<dt><label for="user_msn">MSN</label></dt>
<dd><label><input size="30" type="text" class="text" name="user_msn" id="user_msn" maxlength="50" /></label></dd>
</dl>
<dl>
<dt><label for="user_yahoo">Yahoo</label></dt>
<dd><label><input size="30" type="text" class="text" name="user_yahoo" id="user_yahoo" maxlength="50" /></label></dd>
</dl>
</fieldset>
<fieldset>
<legend>{L_AVATAR_MANAGEMENT}</legend>
# START upload_avatar #
<dl>
<dt><label for="avatars">{L_UPLOAD_AVATAR}</label>
<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" />
{L_WEIGHT_MAX}: {register.upload_avatar.WEIGHT_MAX} ko
{L_HEIGHT_MAX}: {register.upload_avatar.HEIGHT_MAX} pixels
{L_WIDTH_MAX}: {register.upload_avatar.WIDTH_MAX} pixels
</label></dd>
</dl>
# END upload_avatar #
<dl>
<dt><label for="user_avatar">{L_AVATAR_LINK}</label>
<span>{L_AVATAR_LINK_WHERE}</span></dt>
<dd><label><input type="text" name="user_avatar" id="user_avatar" size="30" /></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>
<span>{register.miscellaneous.list.DESC}</span></dt>
<dd>{register.miscellaneous.list.FIELD}</dd>
</dl>
# END list #
</fieldset>
# END miscellaneous #
<fieldset class="fieldset_submit">
<legend>{L_SUBMIT}</legend>
<input type="submit" name="register_valid" value="{L_SUBMIT}" class="submit" />
</fieldset>
</form>
# END register #
Par contre si tu veux le même message en Anglais il faut modifier autre chose ( car la l'erreur sera affiché quand français ). Mais ça marche aussi comme ça sinon je te dirais comment il faut faire.
Édité par KONA Le 04/01/2008 à 01h06
CrowkaiT Membre non connecté
-
Modérateur
- Voir le profil du membre CrowkaiT
- Inscrit le : 17/06/2005
- Site internet
- Groupes :
-
Equipe Historique
Pas de support par messages privés! Pensez à mettre vos messages en réglé en cliquant sur le bouton réglé!
KONA Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre KONA
- Inscrit le : 21/05/2006
- Site internet

Il faut faire comment par le php ?
Édité par KONA Le 04/01/2008 à 04h33
CrowkaiT Membre non connecté
-
Modérateur
- Voir le profil du membre CrowkaiT
- Inscrit le : 17/06/2005
- Site internet
- Groupes :
-
Equipe Historique
Pas de support par messages privés! Pensez à mettre vos messages en réglé en cliquant sur le bouton réglé!
Visiteur
Boosteur Inactif
KONA Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre KONA
- Inscrit le : 21/05/2006
- Site internet
el_chorizo Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre el_chorizo
- Inscrit le : 29/11/2007
Mais c'ets vrai que il faut plutot uen verifcation au niveau du register_valid.php !! au moins tu est sur que sa fonctionne ^^
Avant de poster Chercher sur le forum - Consulter la Documentation - Consulter la FAQ
Pensez à mettre votre sujet en réglé !
Pensez à mettre votre sujet en réglé !
peWii Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre peWii
- Inscrit le : 30/04/2008
Je voudrais a l'inverse que les champs obligatoires soient sexe, age et localisation. Je sais que çà demande beaucoup de travail mais je suis un peu novice en la matière

Merci beaucoup par avance .
Visiteur
Boosteur Inactif
Je souhaiterais que le sexe et la localisation soit obligatoire pour enregsitrer son profil
quelle ligne dois-je rajouter dans le register_valid.php ?
@ bientôt
ourse Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre ourse
- Inscrit le : 20/09/2008
- Site internet
http://www.phpboost.com/forum/topic-4136+champs-obligatoires.php#m38024
qui peut-être t'aide aussi?
Visiteur
Boosteur Inactif
j'ai déja parcouru les liens que vs avez communiqué, mais je ne vois pas ce que je dois mettre comme ligne de commande ?
merci d'avance.
Visiteur
Boosteur Inactif
je sais que c'est dans "register_valid.php".
j'ai bien lu et relu, je ne vois pas ou je dois l'intégrer...
Merci d'avance.
@ bientôt
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie
