begin process at 2012 02 11 21:26:43
  Trouver un code source :
 
dans
 

4 commentaire(s) de raffoul sur des sources sur tout CodeS-SourceS

Déposé sur Formulaire d'enregistrement(ajax+code securité+stylé)

Je savais bien que j'avais oublié quelque chose. Il faut que tu vérifie également que le pseudo n'est pas pris et que l'adresse email n'est pas déjà utilisée. Car ce serait quand même dommage d'avoir plusieurs comptes avec le même pseudo et la même adresse email !

Pour ta création d'image, c'est pas mal mais tu entres 34 3-4fois pour le nombre de caractères de la string. Plutôt que de réécrire à chaque fois 34, tu mets une constante en haut de ta page.
define('NB_CARACTERES_IMAGE',34);
Un truc comme ca.

Autre idée si t'as le temps :
Et je pense aussi qu'il serait bon d'utiliser AJAX de tel façon qu'il vérifie tes champs au fur et à mesure que tu les remplis. En gros, dès que le champ est déselectionné, la vérification est lancé et le message d'erreur apparait s'il y a besoin sinon par exemple tu colores ton champ en vert.
Posté le : 24/05/2007 16:28:19

Déposé sur Formulaire d'enregistrement(ajax+code securité+stylé)

C'est encore moi lol. J'ai regardé les regex.

Je pense qu'il faudrait améliorer le regex de vérification du pseudo : ~^[a-zA-Z0-9\._-]{4,20}$~ car de la façon dont tu la fais, l'utilisateur pourra commencer ou terminer son pseudo par un . ou un - ou _
Je pense qu'il faudrait le modifier de telle sorte que ces caractères ne s'affichent qu'au milieu du champ rentré par l'utilisateur, et également que l'utilisateur ne puisse écrire à la suite plusieurs de tes caractères optionelles : ._-

Car là un pseudo comme raffoul--_. ca passe :s ou encore --raffoul..-qs

Et améliorer la vérif du mot de passe, ça peut être bien aussi avec un petit regex. Par exemple, vérification qu'il ne contienne pas de caractères spéciaux, espace, accents ou autres.
Posté le : 24/05/2007 02:30:35

Déposé sur Formulaire d'enregistrement(ajax+code securité+stylé)

Je viens de revoir le code.
Tu fais deux fois la même vérication : voir si la longueur de ton mot de passe est inférieur à 4. Plutôt que de tester 2 fois, tu stock le résultat de ton test dans une variable et tu la réutilise après.

exemple :
if (strlen($champ) < 4)
$booleen = false;

if (tanouvellecondition && $booleen=false)
> ton instruction

C'est pas mieux comme ca ? :p

Dernière chose, à la fin, pour traiter les éléments du tableau, un simple foreach aurait suffit ;).

C'est tout pour le moment.
Posté le : 24/05/2007 02:04:44

Déposé sur Formulaire d'enregistrement(ajax+code securité+stylé)

L'idée est bonne mais bon on est là pour critiquer lol. Dans le bon sens du terme :).

La vérification AJAX est bonne mais on fait comment si javascript est désactivée ou si le navigateur n'est pas compatible AJAX ou JS. Ben la personne ne pourra pas s'enregistrer. Pourquoi ? car il n'y a pas de solution de rechange.

Donc, dans ton fichier JS,
if (Oajax){
// tu vérifie ici avec AJAX
}
else{
// simple vérification javascript si AJAX non opérationel
}

Et puis, tu redirige ton formulaire vers une page spécifique pour inscrire le visiteur qui n'a pas JS. Après, tu peux jouer aussi avec les balises <noscript> pour ceux qui n'ont pas JS. Enfin, il y a plein de solutions.

Et à ce moment là, ton code sera complet et accessible à tous, du moins je pense :)
Posté le : 24/05/2007 01:50:08

1


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,125 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales