KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Vendredi 16 mai 2008 - 10:10:39

[PhP ou JS] Controle de validité d'un form

Rechercher : dans
[PhP ou JS] Controle de validité d'un form
par ZIG1
 Fil de Discussions
Statut : Résolu
mardi 14 février 2006 à 10:26:46
Bonjour,

J'ai un formulaire.
Je sais que de forme de contrôle sont possibles.
Javascript coté client ou PhP coté serveur ...

Quels sont les avantages et incovénients de chacun ??
Vous, quels type de controle feriez vous ??

Je doit me lancer, j'aime pas faire les script de controle parce qu'il faut tout prévoir ... Mais quand faut y aller ... ben faut y aller ...
Alors dans quel sens iriez vous et pourquoi ??

Merci d'avance ..:::ZIG1:::..
Répondre à ZIG1  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Aza, le mardi 14 février 2006 à 10:43:59 Fil de Discussions
Bonjour,

je ne fais pas de php mais le principe est le même...

La différence essentielle entre contrôle JS ou contrôle PHP est l'aller/retour serveur :

- en JS, comme tu l'as dit, le contrôle est côté client, il est donc immédiat et évite à la fois l'attente du chargement de la page en retour, et la surcharge de la bande passante. Ceci dit, cet avantage n'est valable que si tes pages sont loudes et longues à charger...

- en PHP, le contrôle est côté serveur, il est donc plus long puisqu'il y a un aller/retour serveur supplémentaire. Cependant, il présente l'avantage de pouvoir faire des contrôles qui accèdent aux données de ta base... ce qui est parfois indispensable (genre vérification qu'un champ saisi existe déjà en base, etc...)

Bref, il n'y a pas de réponse systématique à ta question :-s

Si tu as des pages légères, fais-les en php, je pense que c plus propre de tout faire au même endroit...

Pour info, moi je fais les premiers contrôles de saisie en JS, puis les autres en java, mais j'ai des temps de chargements de mes pages très longs, ceci explique cela.

Bon courage...
Répondre à Aza

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par sebsauvage, le mardi 14 février 2006 à 11:02:22 Fil de Discussions
Bref, il n'y a pas de réponse systématique à ta question :-s

Si: Le contrôle côté serveur est indispensable.

Le contrôle côté client est un "plus".


Raison:
Si tu ne fais pas le contrôle côté serveur, ton site web devient éminamment piratable. (puisque n'importe qui peut désactiver Javascript et entrer des valeurs à la con dans tes formulaires, ce qui lui permet de pourrir ta base de données dans les grandes largeurs).


L'erreur de faire un contrôle côté client seul est à la source de nombreux problème de sécurité sur les sites webs.

Ne faites pas cette erreur: Faites systématiquement un contrôle côté serveur. Si vous avez le temps, ajoutez un contrôle côté client pour éviter un allez-retour.
Répondre à sebsauvage

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Aza, le mardi 14 février 2006 à 13:20:44 Fil de Discussions 
Merci pour cette précision de grande importance Sebsauvage !

Je n'ai pas du tout la problématique de sécurité dû au Web, vu que je ne développe pas pour des sites internet... du coup, c'est vrai que je n'y pense pas toujours !

Merci encore.
Répondre à Aza

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par ZIG1, le mardi 14 février 2006 à 12:14:02 Fil de Discussions
Merci pour vos avis et conseils...

Je suis donc partie pour un controle sur Php ...
@ bientôt ..:::ZIG1:::..
Répondre à ZIG1
Discussions pertinentes trouvées dans le forum
22/06 16h00[Javascript]Controle de saisie formulaire ASPProgrammation22/06 17h451
06/06 15h35[php,javascript] interdire l'envoi d'un formProgrammation07/06 11h352
10/12 12h09[Javascript] Aide sur controle de formulaireProgrammation10/12 12h090
28/06 16h15[Javascript + Php] Champs dans un formulaireProgrammation29/06 18h011
30/03 20h06[PHP+Javascript] js activé?+lire champs formWebmastering01/05 00h022
Plus de discussions sur « [PhP ou JS] Controle de validité d'un form » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide