Votre question

[résolu] PHP+Mysql Liste à partir d'un ID spécifique

Tags :
  • Echo
  • Programmation
Dernière réponse : dans Programmation
7 Juin 2007 23:16:32

Bonsoir, voilà je récupère une liste sur DBSQL pour alimenter une listbox choix unique mais, je voudrais que dans la listbox la liste commence à l'ID8 et n'affiche pas les ID 1 à 7 compris.
J'espère que l'énoncé est clair et voici le code :

<tr>
<td class='tbl' width='130'>".$locale['u032']."<span style='color:#ff0000'>*</span></td>
<td class='tbl'>\n";
//Liste groupes sélection (tr au-dessus = nom du champ-Activité Principale-)
$result = dbquery("SELECT * FROM ".$db_prefix."user_groups WHERE group_name != '' ORDER BY group_name") ;

if (dbrows($result) != 0) {
//
if ($userdata['user_groups']) {
$user_groups = (strpos($userdata['user_groups'], ".") == 0 ? explode(".", substr($userdata['user_groups'], 1)) : explode(".", $data['user_groups']));
for ($i = 0;$i < count($user_groups);$i++) {
//echo getgroupname($user_groups[$i]);
//if ($i != (count($user_groups)-1)) { echo ",\n"; } else { echo "\n"; }
}
}
//

echo "<select name='group_id' class='textbox'>\n";
$sel = "";
if ($userdata['user_groups'] == ""){$user_groups[0] = ""; echo "<OPTION VALUE=''>Sélectionnez";}
if ($userdata['user_groups'] !== ""){echo "<OPTION VALUE='.".$user_groups[0]."'>".getgroupname($user_groups[0])."";}
while ($data = dbarray($result)) {
if ( $data['group_id'] != $user_groups[0]){
echo "<option value='.".$data['group_id']."'$sel>".$data['group_name']."</option>\n";
}
}
echo "</select>";
}
echo "
</td>
</tr>
\n";

Merci d'avance pour toute suggestion pertinente.

Autres pages sur : resolu php mysql liste partir specifique

8 Juin 2007 00:21:54

salut,
tu rajoutes une condition à ta requete sql:
  1. where group_id > 7 order by group_id;

8 Juin 2007 00:27:33

Salut coca25, merci pour ta réponse !

j'ai déjà essayé plusieurs formulations dans cet esprit, tu verras ça OU EXACTEMENT dans le code ?

Contenus similaires
8 Juin 2007 00:31:57

les majuscules ne servent à rien à part si tu veux crier...
c'est pas toi qui a fait le programme?
tu changes ca
  1. $result = dbquery("SELECT * FROM ".$db_prefix."user_groups WHERE group_name != '' ORDER BY group_name" ) ;

par
  1. $result = dbquery("SELECT * FROM ".$db_prefix."user_groups where group_id > 7 and group_name != '' order by group_id;" ) ;
8 Juin 2007 00:39:48

les majuscules ne servent à rien à part si tu veux crier...

C'est marrant je m'y attendais, tu as raison, sorry.

Non je n'ai pas fait le programme pour répondre à ta question, j'essaie d'adapter à mon propos. Tu m'as parfaitement et vite cerné : je bricole.

Bref, je vais essayer immédiatement mais un détail me turlupine...
8 Juin 2007 00:48:56

Super ! alors là merci beaucoup parce que cela faisait un moment que je tournais autour.

Le détail, c'était que je craignais de ne pas pouvoir utiliser order by group_name plutôt que order by group_id, mais les deux fonctionnent parfaitement.

Le reste te semble correct pour récupérer correctement la sélection dans la base ? (il s'agit de sélectionner un groupe utilisateur spécifique à l'inscription comme membre sur un site, jusqu'à présent je "classe" les membres au fur à mesure dans les groupes en question ultérieurement)
8 Juin 2007 00:57:31

j'ai pas tout lu, si ca marche, c'est le principal
edite le sujet pour y rajouter un [résolu]
8 Juin 2007 01:05:25

OK coca25, merci encore. A vrai dire je n'ai pas encore vérifié au réel mais déjà, j'ai l'affichage attendu. Du coup je vais peut-être attendre de vérifier le fonctionnement pour ajouter [résolu] parce que comme tu dis c'est le principal. Mais je n'y manquerai pas.
8 Juin 2007 03:18:37

Mon script en tantque tel ne fonctionne pas (pour l'instant) mais la question précise que j'avais posée ici est résolue donc... Ben donc, merci encore et comme je ne veux pas polluer le décor je note comme résolu
8 Juin 2007 11:04:07

si t'as une autre question, n'hésite pas, je pensais qu'il fonctionnait
8 Juin 2007 12:00:58

bonjour et merci pour la proposition mais là ça se complique !

A tout hasard je vais mettre ci-dessous le code de toute la page mais aussi et d'abord j'explique de quoi il s'agit :

. le cadre est celui d'un CMS php
. le code ci-joint est celui de la page correspodant à un formulaire d'inscription de membre qui comporte à l'origine :
1) choix de login
2) choix de pass
3)confirmation pass
4) champ adresse email
5) choix email caché ou non (input radio)
6) validation par crypto

Tout cela très classique en somme. Si la saisie est ok le formulaire part et l'utilisateur reçoit un message de confirmation d'inscription sinon différents messages d'erreur s'affichent selon le cas.

De plus, si cette option est activée (pour moi c'est le cas) l'inscription doit être activée par un administrateur par la suite.

Par ailleurs, il est possible de créer des groupes de membres (permettant de moduler les droits d'accès en fonction de ce critère par exemple).

Mon propos est que l'utilisateur qui s'inscrit spontanément en ligne soit dès l'inscription enregistré dans 2 groupes: 1 par défaut (dans mon exemple ID 7) et l'autre par sélection dans une liste déroulante.

C'est cette liste dont il était question ici.

Donc, pour le groupe par défaut:

en plus des champs cités plus haut, j'ai ajouté 1 input radio:
. si NON (coché par défaut) le formulaire sera validé et le nouveau membre ajouté à un groupe déterminé (ici ID 7)
. si OUI le formulaire ne sera pas validé et renverra un message d'erreur disant pourquoi

Enfin, la liste déroulante devait permettre de choisir un groupe de membre dans une liste correspondant à tous les groupes déjà créés et aux prochains groupes susceptibles d'être créés mais excluant les groupes de 1 à 7 (peu importe pourquoi).

Où j'en suis ?

En fait le script testé tel que ci-dessous :

1) ne plante pas
2) fonctionne exactement comme avant les modifications
3) pour le reste j'ai juste le visuel, l'interface mais :
. ni les messages d'erreurs et la non-validation du formulaire (pour l'inscription groupes)
. ni l'inscription dans les groupes ne fonctionnent

Voici le code:

<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright ? 2002 - 2006 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
+----------------------------------------------------+
| register.php modifié pour l'inscription dans les groupes de membres à l'enregistrement
// NE FONCTIONNE PAS EN TEST ***********************
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";
include LOCALE.LOCALESET."register.php";
include LOCALE.LOCALESET."user_fields.php";
//ajouter tous les nouveaux membres au groupe par défaut ID 7 ici (en plus du "groupe" membre) _1_
$new_user_id = mysql_insert_id();
$group_id = "7";

$user_groups = $data['user_groups'].".".$group_id;
$result = dbquery("UPDATE ".$db_prefix."users SET user_groups='$user_groups' WHERE user_id='".$new_user_id."'");
// Fin de l'ajout groupe par défaut--------------------------------------------------------_1_


if (iMEMBER) fallback("index.php");

if ($settings['enable_registration']) {

if (isset($activate)) {
if (!preg_match("/^[0-9a-z]{32}$/", $activate)) fallback("index.php");
$result = dbquery("SELECT * FROM ".$db_prefix."new_users WHERE user_code='$activate'");
if (dbrows($result) != 0) {
$data = dbarray($result);
$user_info = unserialize($data['user_info']);
$activation = $settings['admin_activation'] == "1" ? "2" : "0";
$result = dbquery("INSERT INTO ".$db_prefix."users (user_name, user_password, user_email, user_hide_email, user_location, user_birthdate, user_aim, user_icq, user_msn, user_yahoo, user_web, user_cv, user_theme, user_offset, user_avatar, user_sig, user_posts, user_joined, user_lastvisit, user_ip, user_rights, user_groups, user_level, user_status) VALUES('".$user_info['user_name']."', '".md5($user_info['user_password'])."', '".$user_info['user_email']."', '".$user_info['user_hide_email']."', '', '0000-00-00', '', '', '', '', '', '', 'Default', '0', '', '', '0', '".time()."', '0', '".USER_IP."', '', '', '101', '$activation')");
$result = dbquery("DELETE FROM ".$db_prefix."new_users WHERE user_code='$activate'");
// begin shoutbox central mod -----1-

$name_admin = dbarray(dbquery("SELECT user_name FROM ".$db_prefix."users WHERE user_id='1'"));

$shout_message = "/news Bienvenue au nouvel inscrit ".$user_info['user_name']." !";

$shoutbox_news = dbquery("INSERT INTO ".$db_prefix."shoutbox (shout_name, shout_message, shout_datestamp, shout_ip) VALUES ('".$name_admin['user_name']."', '$shout_message', '".time()."', 'new_member')");

// end shoutbox central mod------1-


opentable($locale['401']);
if ($settings['admin_activation'] == "1") {
echo "<center><br>\n".$locale['455']."<br><br>\n".$locale['453']."<br><br>\n</center>\n";
} else {
echo "<center><br>\n".$locale['455']."<br><br>\n".$locale['452']."<br><br>\n</center>\n";
}
closetable();
} else {
fallback("index.php");
}
} else if (isset($_POST['register'])) {
$error = "";
$username = stripinput(trim(eregi_replace(" +", " ", $_POST['username'])));
$email = stripinput(trim(eregi_replace(" +", "", $_POST['email'])));
$password1 = stripinput(trim(eregi_replace(" +", "", $_POST['password1'])));
// Groupes à l'inscription (par défaut plus sélection liste) -----------------------1-
$user_groups = stripinput(trim(eregi_replace(" +", "", $_POST['user_groups'])));
// ---------------------------------------------------------------------------------1-
if ($username == "" || $password1 == "" || $email == "") $error .= $locale['402']."<br>\n";
// erreur si groupe par defaut non sélectionné ------------------2-
if ($group_defaut == "1") $error .= $locale['412']."<br>\n";
// --------------------------------------------------------------2-
if (!preg_match("/^[-0-9A-Z_@\s]+$/i", $username)) $error .= $locale['403']."<br>\n";

if (preg_match("/^[0-9A-Z@]{6,20}$/i", $password1)) {
if ($password1 != $_POST['password2']) $error .= $locale['404']."<br>\n";
} else {
$error .= $locale['405']."<br>\n";
}

if (!preg_match("/^[-0-9A-Z_\.]{1,50}@([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i", $email)) {
$error .= $locale['406']."<br>\n";
}

$email_domain = substr(strrchr($email, "@"), 1);
$result = dbquery("SELECT * FROM ".$db_prefix."blacklist WHERE blacklist_email='".$email."' OR blacklist_email='$email_domain'");
if (dbrows($result) != 0) $error = $locale['411']."<br>\n";

$result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_name='$username'");
if (dbrows($result) != 0) $error = $locale['407']."<br>\n";

$result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_email='".$email."'");
if (dbrows($result) != 0) $error = $locale['408']."<br>\n";

if ($settings['email_verification'] == "1") {
$result = dbquery("SELECT * FROM ".$db_prefix."new_users");
while ($new_users = dbarray($result)) {
$user_info = unserialize($new_users['user_info']);
if ($new_users['user_email'] == $email) { $error = $locale['409']."<br>\n"; }
if ($user_info['user_name'] == $username) { $error = $locale['407']."<br>\n"; break; }
}
}

if ($settings['display_validation'] == "1") {
$user_code = stripinput($_POST['user_code']);
$result = dbquery("SELECT * FROM ".$db_prefix."vcode WHERE vcode_1='$user_code'");
if (dbrows($result) == 0) {
$error .= $locale['410']."<br>\n";
} else {
$result = dbquery("DELETE FROM ".$db_prefix."vcode WHERE vcode_1='$user_code'");
}
}

$user_hide_email = isNum($_POST['user_hide_email']) ? $_POST['user_hide_email'] : "1";

if ($settings['email_verification'] == "0") {
$user_location = isset($_POST['user_location']) ? stripinput(trim($_POST['user_location'])) : "";
if ($_POST['user_month'] != 0 && $_POST['user_day'] != 0 && $_POST['user_year'] != 0) {
$user_birthdate = (isNum($_POST['user_year']) ? $_POST['user_year'] : "0000")
."-".(isNum($_POST['user_month']) ? $_POST['user_month'] : "00")
."-".(isNum($_POST['user_day']) ? $_POST['user_day'] : "00");
} else {
$user_birthdate = "0000-00-00";
}
$user_aim = isset($_POST['user_aim']) ? stripinput(trim($_POST['user_aim'])) : "";
$user_icq = isset($_POST['user_icq']) ? stripinput(trim($_POST['user_icq'])) : "";
$user_msn = isset($_POST['user_msn']) ? stripinput(trim($_POST['user_msn'])) : "";
$user_yahoo = isset($_POST['user_yahoo']) ? stripinput(trim($_POST['user_yahoo'])) : "";
$user_web = isset($_POST['user_web']) ? stripinput(trim($_POST['user_web'])) : "";
$user_cv = isset($_POST['user_cv']) ? stripinput(trim($_POST['user_cv'])) : "";
$user_theme = stripinput($_POST['user_theme']);
$user_offset = is_numeric($_POST['user_offset']) ? $_POST['user_offset'] : "0";
$user_sig = isset($_POST['user_sig']) ? stripinput(trim($_POST['user_sig'])) : "";
}
if ($error == "") {
if ($settings['email_verification'] == "1") {
require_once INCLUDES."sendmail_include.php";
mt_srand((double)microtime()*1000000); $salt = "";
for ($i=0;$i<=7;$i++) { $salt .= chr(rand(97, 122)); }
$user_code = md5($email.$salt);
$activation_url = $settings['siteurl']."register.php?activate=".$user_code;
if (sendemail($username,$email,$settings['siteusername'],$settings['siteemail'],$locale['449'], $locale['450'].$activation_url)) {
$user_info = serialize(array(
//Goupes à l'isncription -----------------------2-
"user_groups" => $user_groups,
//----------------------------------------------2-
"user_name" => $username,
"user_password" => $password1,
"user_email" => $email,
"user_hide_email" => isNum($_POST['user_hide_email']) ? $_POST['user_hide_email'] : "1"

));
$result = dbquery("INSERT INTO ".$db_prefix."new_users (user_code, user_email, user_datestamp, user_info) VALUES('$user_code', '".$email."', '".time()."', '$user_info')");
opentable($locale['400']);
echo "<center><br>\n".$locale['454']."<br><br>\n</center>\n";
closetable();
} else {
opentable($locale['456']);
echo "<center><br>\n".$locale['457']."<br><br>\n</center>\n";
closetable();
}
} else {
$activation = $settings['admin_activation'] == "1" ? "2" : "0";
$result = dbquery("INSERT INTO ".$db_prefix."users (user_name, user_password, user_email, user_hide_email, user_location, user_birthdate, user_aim, user_icq, user_msn, user_yahoo, user_web, user_cv, user_theme, user_offset, user_avatar, user_sig, user_posts, user_joined, user_lastvisit, user_ip, user_rights, user_groups, user_level, user_status) VALUES('$username', md5('".$password1."'), '".$email."', '$user_hide_email', '$user_location', '$user_birthdate', '$user_aim', '$user_icq', '$user_msn', '$user_yahoo', '$user_web', '$user_cv', '$user_theme', '$user_offset', '', '$user_sig', '0', '".time()."', '0', '".USER_IP."', '', '', '101', '$activation')");
opentable($locale['400']);
if ($settings['admin_activation'] == "1") {
echo "<center><br>\n".$locale['451']."<br><br>\n".$locale['453']."<br><br>\n</center>\n";
} else {
echo "<center><br>\n".$locale['451']."<br><br>\n".$locale['452']."<br><br>\n</center>\n";
}
closetable();
}
} else {
opentable($locale['456']);
echo "<center><br>\n".$locale['458']."<br><br>\n$error<br>\n<a href='".FUSION_SELF."'>".$locale['459']."</a></div></br>\n";
closetable();
}
} else {
if ($settings['email_verification'] == "0") {
$theme_files = makefilelist(THEMES, ".|..", true, "folders");
array_unshift($theme_files, "Default");
$offset_list = "";
for ($i=-13;$i<17;$i++) {
if ($i > 0) { $offset="+".$i; } else { $offset=$i; }
$offset_list .= "<option".($offset == "0" ? " selected" : "").">$offset</option>\n";
}
}
if ($settings['display_validation'] == "1") {
srand((double)microtime()*1000000);
$temp_num = md5(rand(0,9999));
$vcode_1 = substr($temp_num, 17, 5);
$vcode_2 = md5($vcode_1);
unset($temp_num);
$result = dbquery("INSERT INTO ".$db_prefix."vcode VALUES('".time()."', '$vcode_1', '$vcode_2')");
}
opentable($locale['400']);
echo "<center>".$locale['500']."\n";
if ($settings['email_verification'] == "1") echo $locale['501']."\n";
echo $locale['502'];
if ($settings['email_verification'] == "1") echo "\n".$locale['503'];
echo "</center><br>
<table align='center' cellpadding='0' cellspacing='0'>
<form name='inputform' method='post' action='".FUSION_SELF."' onSubmit='return ValidateForm(this)'>
<tr>
<td class='tbl'>".$locale['u001']."<span style='color:#ff0000'>*</span></td>
<td class='tbl'><input type='text' name='username' maxlength='30' class='textbox' style='width:200px;'></td>
</tr>
<tr>
<td class='tbl'>".$locale['u002']."<span style='color:#ff0000'>*</span></td>
<td class='tbl'><input type='password' name='password1' maxlength='20' class='textbox' style='width:200px;'></td>
</tr>
<tr>
<td class='tbl'>".$locale['u004']."<span style='color:#ff0000'>*</span></td>
<td class='tbl'><input type='password' name='password2' maxlength='20' class='textbox' style='width:200px;'></td>
</tr>
<tr>
<td class='tbl'>".$locale['u005']."<span style='color:#ff0000'>*</span></td>
<td class='tbl'><input type='text' name='email' maxlength='100' class='textbox' style='width:200px;'></td>
</tr>
<tr>
<td class='tbl'>".$locale['u006']."</td>
<td class='tbl'><input type='radio' name='user_hide_email' value='1'>".$locale['u007']."
<input type='radio' name='user_hide_email' value='0' checked>".$locale['u008']."</td>
</tr>
<tr>
<td class='tbl'>".$locale['u031']."<span style='color:#ff0000'>*</span></td>
<td class='tbl'><input type='radio' name='group_defaut' value='1'>".$locale['u007']."
<input type='radio' name='group_defaut' value='0' checked>".$locale['u008']."</td>
</tr>
<tr>
<td class='tbl' width='130'>".$locale['u032']."<span style='color:#ff0000'>*</span></td>
<td class='tbl'>\n";
//Liste groupes sélection (tr au-dessus = nom du champs (profession) (merci - coca25 sur infos-du-net)-----------------
$result = dbquery("SELECT * FROM ".$db_prefix."user_groups where group_id > 7 and group_name != '' order by group_name;" ) ;

if (dbrows($result) != 0) {
//
if ($userdata['user_groups']) {
$user_groups = (strpos($userdata['user_groups'], ".") == 0 ? explode(".", substr($userdata['user_groups'], 1)) : explode(".", $data['user_groups']));
for ($i = 0;$i < count($user_groups);$i++) {
//echo getgroupname($user_groups[$i]);
//if ($i != (count($user_groups)-1)) { echo ",\n"; } else { echo "\n"; }
}
}
//

echo "<select name='group_id' class='textbox'>\n";
$sel = "";
if ($userdata['user_groups'] == ""){$user_groups[0] = ""; echo "<OPTION VALUE=''>".$locale['u033']."";}
if ($userdata['user_groups'] !== ""){echo "<OPTION VALUE='.".$user_groups[8]."'>".getgroupname($user_groups[0])."";}
while ($data = dbarray($result)) {
if ( $data['group_id'] != $user_groups[0]){
echo "<option value='.".$data['group_id']."'$sel>".$data['group_name']."</option>\n";
}
}
echo "</select>";
}
echo "
</td>
</tr>
\n";
//Fin Liste groupes sélection-------------------------------------------------------------------------FIN GROUPES A L'INSCRIPTION
if ($settings['display_validation'] == "1") {
echo "<tr>\n<td class='tbl'>".$locale['504']."</td>\n<td class='tbl'>";
if ($settings['validation_method'] == "image") {
echo "<img src='?vimage=$vcode_2'>\n";
} else {
echo "<b>$vcode_1</b>\n";
}
unset($vcode_1,$vcode_2);
echo "</td>\n</tr>\n";
echo "<tr>
<td class='tbl'>".$locale['505']."<span style='color:#ff0000'>*</span></td>
<td class='tbl'><input type='text' name='user_code' class='textbox' style='width:100px'></td>
</tr>\n";
}
if ($settings['email_verification'] == "0") {
echo "<tr>
<td class='tbl'>".$locale['u009']."</td>
<td class='tbl'><input type='text' name='user_location' maxlength='50' class='textbox' style='width:200px;'></td>
</tr>
<tr>
<td class='tbl'>".$locale['u010']." <span class='small2'>(mm/dd/yyyy)</span></td>
<td class='tbl'><select name='user_month' class='textbox'>\n<option> </option>\n";
for ($i=1;$i<=12;$i++) echo "<option".($user_month == $i ? " selected" : "").">$i</option>\n";
echo "</select>\n<select name='user_day' class='textbox'>\n<option> </option>\n";
for ($i=1;$i<=31;$i++) echo "<option".($user_day == $i ? " selected" : "").">$i</option>\n";
echo "</select>\n<select name='user_year' class='textbox'>\n<option> </option>\n";
for ($i=1900;$i<=2004;$i++) echo "<option".($user_year == $i ? " selected" : "").">$i</option>\n";
echo "</select>
</td>
</tr>
<tr>
<td class='tbl'>".$locale['u021']."</td>
<td class='tbl'><input type='text' name='user_aim' maxlength='16' class='textbox' style='width:200px;'></td>
</tr>
<tr>
<td class='tbl'>".$locale['u011']."</td>
<td class='tbl'><input type='text' name='user_icq' maxlength='15' class='textbox' style='width:200px;'></td>
</tr>
<tr>
<td class='tbl'>".$locale['u012']."</td>
<td class='tbl'><input type='text' name='user_msn' maxlength='100' class='textbox' style='width:200px;'></td>
</tr>
<tr>
<td class='tbl'>".$locale['u013']."</td>
<td class='tbl'>
<input type='text' name='user_yahoo' maxlength='100' class='textbox' style='width:200px;'></td>
</tr>
<tr>
<td class='tbl'>".$locale['u014']."</td>
<td class='tbl'><input type='text' name='user_web' maxlength='100' class='textbox' style='width:200px;'></td>
</tr>
<tr>
<td class='tbl'>".$locale['u015']."</td>
<td class='tbl'><select name='user_theme' class='textbox' style='width:200px;'>
".makefileopts($theme_files)."
</select></td>
</tr>
<tr>
<td class='tbl'>".$locale['u016']."</td>
<td class='tbl'><select name='user_offset' class='textbox'>
$offset_list</select></td>
</tr>
<tr>
<td valign='top'>".$locale['u020']."</td>
<td class='tbl'>
<textarea name='user_sig' rows='5' class='textbox' style='width:295px'>".$userdata['user_sig']."</textarea><br>
<input type='button' value='b' class='button' style='font-weight:bold;width:25px;' onClick=\"addText('user_sig', '', '');\">
<input type='button' value='i' class='button' style='font-style:italic;width:25px;' onClick=\"addText('user_sig', '', '');\">
<input type='button' value='u' class='button' style='text-decoration:underline;width:25px;' onClick=\"addText('user_sig', '', '');\">
<input type='button' value='url' class='button' style='width:30px;' onClick=\"addText('user_sig', '', '');\">
<input type='button' value='mail' class='button' style='width:35px;' onClick=\"addText('user_sig', '[mail]', '[/mail]');\">
<input type='button' value='img' class='button' style='width:30px;' onClick=\"addText('user_sig', '');\">
<input type='button' value='center' class='button' style='width:45px;' onClick=\"addText('user_sig', '
', '
');\">
<input type='button' value='small' class='button' style='width:40px;' onClick=\"addText('user_sig', '[small]', '[/small]');\">
</td>
</tr>\n";
}
echo "<tr>
<td align='center' colspan='2'><br>
<input type='submit' name='register' value='".$locale['506']."' class='button'>
</td>
</tr>
</form>
</table>";
closetable();
echo "<script language='JavaScript'>
function ValidateForm(frm) {
if (frm.username.value==\"\") {
alert(\"".$locale['550']."\");
return false;
}
if (frm.password1.value==\"\") {
alert(\"".$locale['551']."\");
return false;
}
if (frm.email.value==\"\") {
alert(\"".$locale['552']."\");
return false;
}
}
</script>\n";
}

} else {
// begin shoutbox central mod ------------------------------2-

$name_admin = dbarray(dbquery("SELECT user_name FROM ".$db_prefix."users WHERE user_id='1'"));

$shout_message = "/news Bienvenue au nouvel inscrit ".$username." !";

$shoutbox_news = dbquery("INSERT INTO ".$db_prefix."shoutbox (shout_name, shout_message, shout_datestamp, shout_ip) VALUES ('".$name_admin['user_name']."', '$shout_message', '".time()."', 'new_member')");

// end shoutbox central mod ---------------------------------------2-


opentable($locale['400']);
echo "<center><br>\n".$locale['507']."<br><br>\n</center>\n";
closetable();
}

require_once "side_right.php";
require_once "footer.php";
?>

Si tu veux jeter un oeil ou les deux... welcome


8 Juin 2007 13:24:29

il faut que tu te documentes plus sur php :) 
tu utilise $group_defaut, mais tu ne l'intialises pas.
la variable qui contient la réponse des boutons radio est:
$_POST['group_defaut']

EDIT: lorsque tu as un long programme comme ca à poster, utilise plutot
http://pastebin.archlinux.fr ou un équivalent
exemple: http://pastebin.archlinux.fr/1311 (ca sort mieux non?)
8 Juin 2007 18:01:28

OK (c,est sûr ! ), OK, OK et effectivement il n'y a pas photo.

Merci encore, je vais creuser tout ça.
Contenus similaires
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS