Aide formulaire inscription< Sujet précédent  Sujet suivant >
Index du Forum -> NUKED-KLAN ANCIENNES VERSIONS -> Généralités
AuteurMessage
France.gif titis
Member



Messages : 150
Inscrit(e) le: 19/04/2011
Aide formulaire inscription

Bonjour à tous.

Je suis en train de mettre en service un site pour un club de voiture et j'ai besoin d'un formulaire d'inscription plus complet.

J'ai ajouté un champ "nom et prénom" afin d'utiliser et de remplir ce champ dés l'inscription déjà présent sous Nuked pareil pour le champ "ville" et doivent être obligatoire.

J'ai bien réussi à mettre les champs sur la page d'inscription, mais je n'arrive pas à faire le contrôle de l'obligation et l'injection dans la base SQL.

Voici le lien ou ce trouve le formulaire http://srapilly.free.fr/index.php?file=User&op=reg_screen.

J'ai bien essayé plusieurs chose avant de vous demander, mais la je tourne en rond.

Je vous joins le fichier index.php du module "user"

 

Je vous remercie d'avance pour votre aide.



Edité par titis le 25/06/2013 - 21:43:04
Posté le 25/06/2013 - 21:42:32  dbf4edc54e.rar (12 Ko) Revenir en haut | Permalien
France.gif AntareS-DK
Member



Messages : 363
Inscrit(e) le: 13/11/2010
RE : Aide formulaire inscription

Salut !

Si tu ajoutes des champs dans un formulaire il faut que tu ajoutes les noms des champs (variables) a la fonction send.
exemple ton formulaire post et envoi les données à la fonction "send_form($les_anciens_champs + $nouveau_champs)" regarde l'url qui est dans le paramètre "action" de ton form

pense à modifier le switch en bas du module en ajoutant par exemple $_REQUEST['nom'], prénom, ville etc...
pour chaque nouveau champs que tu as ajouter à ton formulaire il faut que tu ajoutes l'envois des valeurs à la fonction et aussi dans le switch)

Dans la déclaration de la fonction "function machin_chose($tes variables) tu dois également ajouter les nouvelles variables (garde les même nom que tes champs de formulaires.

Pour la vérification que les champs sont bien renseigné tu peux soit le faire en java avant l'envoi (pense à ceux qui désactive java) et donc la deuxième solution c'est dans la fonction (exemple) "send" qui faut faire tes contrôle.

Euh c'est peut être pas assez clair, enfin si tu as pas compris n'hesite pas je tenterais d'être plus clair, ou un admin ou membre de la team le fera peut etre mieux que moi Smile

EDIT :
Si t'es bien avec un NK 1.7.9 ou SP4 récent (le sujet n'est pas dans la bonne rubrique) et peut être que ce que j'ajoutes ici ne sera pas bon Smile )

Le formulaire d'inscripition envois les données à la fonction reg : function reg(pseudo, mail, email, etc...)
Tu dois donc ajouter tes données dans la déclaration de la fonction

Puis dans le switch en bas :
case"reg":
reg(s_REQUEST['pseudo], S_RESQUEST['nom'], etc...


Pour verifier que les champs sont bien remplis (nom, prenom, etc...) tu peux ajouter du code java aux alentours de la ligne 240 function verifchamps...

Puis également dans la fonction reg avant d'inserrer le tout dans la bdd.
 



Edité par AntareS-DK le 25/06/2013 - 22:19:21

Vous avez un problème : Si au bout de cinq minutes vous n'avez pas compris comment cela fonctionnait, réessayez plus tard !
Si plus tard vous ne comprenez toujours pas, arrêter complètement c'est que c'est vous le problème.

Version Nuked Klan : 1.7.9

Posté le 25/06/2013 - 21:54:21   Revenir en haut | Permalien
France.gif titis
Member



Messages : 150
Inscrit(e) le: 19/04/2011
RE : Aide formulaire inscription

Merci pour ton aide je vais essayé tout ca on verra.

Mon site est un SP 4.5 donc au bon endroit comme les catégories ci dessus sont pour la version SP4.6



Posté le 25/06/2013 - 22:39:47   Revenir en haut | Permalien
France.gif AntareS-DK
Member



Messages : 363
Inscrit(e) le: 13/11/2010
RE : Aide formulaire inscription

Salut,
j'ai oublié de dire que tu dois également modifier la ligne du code sql pour injecter tes données, c'est généralement un ligne genre :
 

Ssql_infos = msyql_query(insert into ". NOM_TABLE ." ( 'pseudo', 'nom', etc...)

bref il faut que tu ajoutes les noms des champs et que tu met aussi celui de la variable...
Pense à le faire aussi si il y'a une fonction edit profil et qu'il peuvent changé les données (genre pour la ville, ils peuvent peut etre déménager).

bref il a donc les fonctions d'inscription, et aussi les fonctions d'éditions à modifier en conséquence.



Vous avez un problème : Si au bout de cinq minutes vous n'avez pas compris comment cela fonctionnait, réessayez plus tard !
Si plus tard vous ne comprenez toujours pas, arrêter complètement c'est que c'est vous le problème.

Version Nuked Klan : 1.7.9

Posté le 26/06/2013 - 10:29:56   Revenir en haut | Permalien
France.gif titis
Member



Messages : 150
Inscrit(e) le: 19/04/2011
RE : Aide formulaire inscription

Bonjour

Après plusieurs jour j'ai réussi à faire ce que je voulais.

Sauf que la je suis bloqué. J'ai ajouté un champ "nom" mais une fois que je clique sur envoyé j'ai "Ce pseudo n'existe pas" l'injection dans la base SQL ne ce fait pas.

Je pense avoir tout ajouté mais pourtant il doit manquer quelques chose. J'ai donc besoin de vous pour m'éclairer et voir ce que j'aurais pu oublié.

J'ai bien ajouté le champ $nom dans l'insert. le fourmulaire se trouve ici http://cpb.rcpirate.fr/index.php?file=User&op=reg_screen

 

 

 



Edité par titis le 02/07/2013 - 19:38:09
Posté le 02/07/2013 - 19:34:18   Revenir en haut | Permalien
France.gif titis
Member



Messages : 150
Inscrit(e) le: 19/04/2011
RE : Aide formulaire inscription

Je joint en PJ mon fichier car impossible d'utiliser la fonction code du forum {...}

 

Merci de votre aide.



Edité par titis le 02/07/2013 - 20:24:36
Posté le 02/07/2013 - 19:35:57  9a0c219ddd.rar (13 Ko) Revenir en haut | Permalien
France.gif titis
Member



Messages : 150
Inscrit(e) le: 19/04/2011
RE : Aide formulaire inscription

J'ai trouvé mon probléme il ne faut pas confondre ' et `.

Antare j'aime ta signature à chaque fois c'est ce qu'il se passe je cherche je cherche je reviens plutard et en 2 min je trouve mon probléme.



Posté le 02/07/2013 - 21:59:51   Revenir en haut | Permalien
France.gif AntareS-DK
Member



Messages : 363
Inscrit(e) le: 13/11/2010
RE : Aide formulaire inscription

C'est le problème trop d'infos tue l'infos... A force de lire des lignes de codes, des tutos des explication on sait ce qu'on veut, on voit a peu près ou il faut aller et comment mais rien ne marche...

Faire le vide pensez à autre chose ca remet les idées à plat et ce qu'on avait pas compris à l'instant T notre subconscient le digère et à l'instant T+1 on comprend tout !



Vous avez un problème : Si au bout de cinq minutes vous n'avez pas compris comment cela fonctionnait, réessayez plus tard !
Si plus tard vous ne comprenez toujours pas, arrêter complètement c'est que c'est vous le problème.

Version Nuked Klan : 1.7.9

Posté le 23/07/2013 - 09:24:45   Revenir en haut | Permalien