|
Formulaire d'inscription (final) |
|
Xoops accro
Inscrit: 16/08/2005 19:46
De Nanterre
|
Bonjours à tous, Voila, j'ai adapté ( + ou - la page d'inscription de nouveau membre. (age, etc...) sous forme de menu déroulant. Il ne me reste plus qu'une chose à faire et je bloque un max. Comment faire pour mettre la case "résidence" ce trouvant dans "editer son compte", dans mon formulaire d'inscription? Quel sont les fichiers que je doit adapter et comment? Merci d'avance de me parler le moins compliqué possible, car vraiement, je suis débutant pour la vie... et c'est pô des blagues.
Bonne soirée à tous
Posté le : 24/09/2006 16:49
|
_________________
eparcyl... tranquille.
|
|
Re: Menu deroulant (suite) |
|
Xoops accro
Inscrit: 16/08/2005 19:46
De Nanterre
|
Ca y est!! j'ai trouvé la "coquille", c'est dingue!!! ============================================================ Dans le fichier kernel/user.php:
if ($user->isNew()) { $uid = $this->db->genId($this->db->prefix('users').'_uid_seq');
$sql = sprintf("INSERT INTO %s (uid, uname, name, genre, age, email, url, user_avatar, user_regdate, user_icq, user_from, user_sig, user_viewemail, actkey, user_aim, user_yim, user_msnm, pass, posts, attachsig, rank, level, theme, timezone_offset, last_login, umode, uorder, notify_method, notify_mode, user_occ, bio, user_intrest, user_mailok) VALUES (%u, %s, %s, %s, %s, %s, %s, %u, %s, %s, %s, %u, %s, %s, %s, %s, %s, %u, %u, %u, %u, %s, %.2f, %u, %s, %u, %u, %u, %s, %s, %s, %u)", $this->db->prefix('users'), $uid, $this> db->quoteString($uname), $this->db->quoteString($name), $this->db->quoteString($genre), $this->db->quoteString($age), $this->db> quoteString($email), $this->db->quoteString($url), $this->db->quoteString($user_avatar), time(), $this->db> quoteString($user_icq), $this->db->quoteString($user_from), $this->db->quoteString($user_sig), $user_viewemail, $this->db->quoteString($actkey), $this->db->quoteString($user_aim), $this->db> quoteString($user_yim), $this->db->quoteString($user_msnm), $this->db->quoteString($pass), $posts, $attachsig, $rank, $level, $this->db->quoteString($theme), $timezone_offset, 0, $this->db> quoteString($umode), $uorder, $notify_method, $notify_mode, $this->db->quoteString($user_occ), $this->db> quoteString($bio), $this->db->quoteString($user_intrest), $user_mailok);
} else {
$sql = sprintf("UPDATE %s SET uname = %s, name = %s, genre = %s, name = %s, age = %s, email = %s, url = %s, user_avatar = %s, user_icq = %s, user_from = %s, user_sig = %s, user_viewemail = %u, user_aim = %s, user_yim = %s, user_msnm = %s, posts = %d, pass = %s, attachsig = %u, rank = %u, level= %u, theme = %s, timezone_offset = %.2f, umode = %s, last_login = %u, uorder = %u, notify_method = %u, notify_mode = %u, user_occ = %s, bio = %s, user_intrest = %s, user_mailok = %u WHERE uid = %u", $this->db->prefix('users'), $this->db->quoteString($uname), $this->db->quoteString($name), $this->db->quoteString($genre), $this->db->quoteString($age), $this->db> quoteString($email), $this->db->quoteString($url), $this->db->quoteString($user_avatar), $this->db> quoteString($user_icq), $this->db->quoteString($user_from), $this->db->quoteString($user_sig), $user_viewemail, $this->db->quoteString($user_aim), $this->db->quoteString($user_yim), $this->db> quoteString($user_msnm), $posts, $this->db->quoteString($pass), $attachsig, $rank, $level, $this->db> quoteString($theme), $timezone_offset, $this->db->quoteString($umode), $last_login, $uorder, $notify_method, $notify_mode, $this->db->quoteString($user_occ), $this->db->quoteString($bio), $this->db> quoteString($user_intrest), $user_mailok, $uid);
} =========================================================== Il ne manquait que deux (%s) et c'est ça qui ma rendu malade, je ne sais plus combien de fois j'ai réinstallé Xoops pour tout reprendre à zéro, rien que pour ses "coquilles" de ...censured.... J'espère qu'un jour, quelqu'un aura la bonne idée de faire un module comme formulaire et, qu'un fois l'avoir parametré comme on le souhaite, ira s'intégré comme formulaire d'enregistrement de membres.
En tout cas, bonne soirée
Posté le : 23/09/2006 02:27
|
_________________
eparcyl... tranquille.
|
|
Re: Menu deroulant (suite) |
|
Xoops accro
Inscrit: 16/08/2005 19:46
De Nanterre
|
Voici un extrait de ma table _USER Champ Type Null Défaut Relié à Commentaires MIME uid mediumint(8) Non name varchar(60) Non uname varchar(25) Non genre varchar(12) Non age varchar(12) Non orientation varchar(16) Non email varchar(60) Non url varchar(100) Non user_avatar varchar(30) Non blank.gif user_regdate int(10) Non 0 user_icq varchar(15) Non user_from varchar(100) Non user_sig tinytext Non user_viewemail tinyint(1) Non 0 actkey varchar(8) Non C'est bien là qu'il falait faire les insertions? En fait, je n'ai pas très bien compris toute cette partie de l'instruction ecrite ci-dessous. ""Dans la base de données, insérer un champs ‘genre’ après le champs ‘uname’. Vous pouvez utiliser la syntaxe suivante avec phpmyadmin par exemple. (en adaptant le nom de la table). ALTER TABLE `xoops20131_users` ADD `genre` VARCHAR( 12 ) NOT NULL AFTER `uname` J’ai limité le varchar à 12, car la valeur la plus longue ne dépasse pas ce nombre. A modifier selon les valeurs prévues dans le menu déroulant (et qui seront ajoutées dans la base de données)."" (boujour coincoin) comme tu vois, je suis maintenant "aspirant "
Posté le : 19/09/2006 11:22
|
_________________
eparcyl... tranquille.
|
|
Re: Menu deroulant (suite) |
|
Xoops accro
Inscrit: 16/08/2005 19:46
De Nanterre
|
Bon, je vais encore tout reprendre et si c'est ca, j'espere que je trouverai. Vous devrier creer un forum spécilement reservé aux membres qui expliqueraient les raisons de leurs suicides....
:bouletjour:
Merci Bleuteen, A dessuite.
Posté le : 19/09/2006 10:38
|
_________________
eparcyl... tranquille.
|
|
Re: Menu deroulant (suite) |
|
Xoops accro
Inscrit: 16/08/2005 19:46
De Nanterre
|
Bonjour, J'utilise la derniere version de Xoops, la 2.0.15 J'ai effectivement tout reverifié au niveau des erreurs, et la, je suis fier de moi aucune erreur. Par contre, tu as raison por le dossiers templat_c, j'avais 398 fichiers et j'ai tout supprimé sauf l'index. Et depuis, les probleme numero 1 et 2 sont résolus. Maintenant, le numéro 3 persistes, lorsque je clic terminé pour validé l'inscription, il me dit Impossible d'enregistrer un nouveau membre. Je tiens à précisr que cela ne doit par être du à l'affluence de membre dans mon site, car je suis tout seul..... .
Posté le : 19/09/2006 10:19
|
_________________
eparcyl... tranquille.
|
|
Re: Lycos & Xoops |
|
Xoops accro
Inscrit: 16/08/2005 19:46
De Nanterre
|
Effectivement, je rencontre ce probleme tout le temps et je doit reactualiser constament.
Cela a commencé je pense depuis qu'ils mettent le MySQL en version 5.
Mais comme je croyait que cela provenait de moi... je vois maintenant que je ne suis pas le seul.
Pourtant, je croyait qu'un hebergement dans un truc comme Lycos, c'etait fiable..
Posté le : 19/09/2006 01:01
|
_________________
eparcyl... tranquille.
|
|
Re: Menu deroulant (suite) |
|
Xoops accro
Inscrit: 16/08/2005 19:46
De Nanterre
|
Bonsoir à tous, (il y avait longtemps, lol) Bon... voila, je vais essayé d'etre clair. J'ai créé dans la partie inscription trois menus deroulants suivant les instructions. La redaction à bien fonctionné car je vois apparaitre maintenant les menus dans la feuille. Cependant, j'ai trois probleme. 1 - ENREGISTREMENT NOUVEAU MEMBRE: Une fois que le membre rempli la fiche, une fenetre de confirmation apparait et recapitule les informations. Quant celle ci est validé par le bouton "terminer", cela dit "impossible d'enregistrer un nouveau membre" noye bien que dans preference, il est autorisé.
2 - VOIR MON COMPTE Il n'apparait pas l'age, le genre et l'orientation que j'ai créé. Alors que pour mon site, c'est très important.
3 - EDITER LE PROFIL Quand j'insere les données complementaires (age, genre et orientation) et que je valide. le message suivant apparait ERRORS NONE
Quelqu'un peut il me donner un coup de main?
Merci d'avance
Posté le : 19/09/2006 00:49
Edité par eparcyl92 sur 19/09/2006 01:05:28 Edité par eparcyl92 sur 19/09/2006 01:11:43
|
_________________
eparcyl... tranquille.
|
|
Re: Menu deroulant |
|
Xoops accro
Inscrit: 16/08/2005 19:46
De Nanterre
|
MEEEEECCIIIIIIIIIII !!!!!!!
Ca redemare, j'ai fait ce que tu m'as dit pour les saut de ligne... et ca a redemaré..... C'EST SUPER GENIAL.... tu m'as super orienté.
Je trvail avec le bloc note de windaub, y a pas un logitiel adapté pour eviter ce type d'erreur? j'ai pourtant pas mis le retour de ligne automatique.
En tout cas, merci de ta patience.
Posté le : 18/09/2006 14:16
|
_________________
eparcyl... tranquille.
|
|
Re: Menu deroulant |
|
Xoops accro
Inscrit: 16/08/2005 19:46
De Nanterre
|
Parse error: parse error in c:\program files\easyphp1-8\www\cgse_local\kernel\user.php on line 552 (voila la ligne 552)
[>quoteString($email), $this->db->quoteString($url), $this->db->quoteString($user_avatar), $this->db->quoteString($user_icq), $this->db->quoteString($user_from), $this->db->quoteString($user_sig),]
Posté le : 18/09/2006 14:04
|
_________________
eparcyl... tranquille.
|
|
Re: Menu deroulant |
|
Xoops accro
Inscrit: 16/08/2005 19:46
De Nanterre
|
J'ai copié les lignes en partant de la 540...
$sql = sprintf("INSERT INTO %s (uid, uname, name, genre, age, email, url, user_avatar, user_regdate, user_icq, user_from, user_sig, user_viewemail, actkey, user_aim, user_yim, user_msnm, pass, posts, attachsig, rank, level, theme, timezone_offset, last_login, umode, uorder, notify_method, notify_mode, user_occ, bio, user_intrest, user_mailok) VALUES (%u, %s, %s, %s, %s, %s, %s, %u, %s, %s, %s, %u, %s, %s, %s, %s, %s, %u, %u, %u, %u, %s, %.2f, %u, %s, %u, %u, %u, %s, %s, %s, %u)", $this->db->prefix('users'), $uid, $this- >db->quoteString($uname), $this->db->quoteString($name), $this->db->quoteString($genre), $this->db->quoteString($age), $this->db- >quoteString($email), $this->db->quoteString($url), $this->db->quoteString($user_avatar), time(), $this->db- >quoteString($user_icq), $this->db->quoteString($user_from), $this->db->quoteString($user_sig), $user_viewemail, $this->db->quoteString($actkey), $this->db->quoteString($user_aim), $this->db- >quoteString($user_yim), $this->db->quoteString($user_msnm), $this->db->quoteString($pass), $posts, $attachsig, $rank, $level, $this->db->quoteString($theme), $timezone_offset, 0, $this->db-
Posté le : 18/09/2006 13:41
|
_________________
eparcyl... tranquille.
|
|