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

Soyez le premier à donner votre avis sur cette source.

Vue 31 298 fois - Téléchargée 6 030 fois

Description

simple formulaire d'enregistrement(l'interet pas d'actualisation de la page+code sécurité)

demo sur : http://abdilah.freehostia.com/formulaire

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

wizard512
Messages postés
470
Date d'inscription
dimanche 9 janvier 2005
Statut
Membre
Dernière intervention
11 mai 2013
-
Joli code, sauf qu'il fodrait peut etre changer ce bout la :

"document.getElementById('msg')"

par celui si

"getElement( 'msg' )"

et rajouter la fonction suivante,
pour une meilleur compatibilité des navigateurs....

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

function getElement( id )
{
if ( document.getElementById )
{
return document.getElementById( id );
}

if ( document.layers )
{
return document.id;
}

return document.all.id;
}

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
amezghal
Messages postés
386
Date d'inscription
lundi 27 février 2006
Statut
Membre
Dernière intervention
21 août 2015
1 -
merci
c'est fait + quelques corrections
codefalse
Messages postés
1127
Date d'inscription
mardi 8 janvier 2002
Statut
Modérateur
Dernière intervention
21 avril 2009
1 -
Très bonne idée wizard512 ! :)
Je prends !
Skreo
Messages postés
53
Date d'inscription
samedi 12 novembre 2005
Statut
Membre
Dernière intervention
25 août 2008
-
wizard512, ceci est totalement inutile car getElementById est géré par tous les navigateurs depuis bien longtemps.

Sinon amezghal, ton code a l'air pas mal dans l'ensemble, j'apprécie la validité du code xhtml et le js propre. Par contre il est toujours préférable d'externaliser le js et le css, pour des questions de propreté, de validité, et de chargement (un fichier .js ou .css sera mis en cache, alors que directement dans la page il sera rechargé à chaque fois).

Côté php par contre j'aime pas vraiment ton code. Déjà il est mal indenté, et je te conseillerais d'utiliser les simples quotes ' au lieu des doubles quotes " pour tes chaînes de caractères. Et puis ce n'est pas une bonne idée d'utiliser la fonction array_push alors qu'un opérateur [] peut la remplacer en augmentant les performances et en améliorant la lisibilité.
Remplace donc ça :
array_push($erreurs,"pseudo: seulement des chiffres et des nombres , entre 4 et 20 caracteres");

Par ça :
$erreurs[] = 'Pseudo: seulement des chiffres et des nombres, entre 4 et 20 caractères';

Humm et puis je pense que ton captcha est trèèèèès facile à lire avec un OCR, il faudrait donc t'attaquer un peu à faire un captcha plus évolué (rotation des caractères, couleurs, déformations).
Voilà j'ai fini de râler ^^
wizard512
Messages postés
470
Date d'inscription
dimanche 9 janvier 2005
Statut
Membre
Dernière intervention
11 mai 2013
-
Skreo > non pas du tous certaine version de quasiment tous les navigateurs ne prennent pas en charge "getElementById"....

Comme par exemple IE qui la prit en charge que a partir de la version 4,
NS a partir de la version 4 aussi, ....

Donc je croie que le rajout de ce petit bout de code est loin d'etre inutile...

Exemple d'article sur le sujet :
"http://www.metalusions.com/backstage/articles/8/"

Bon codage i++

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.