Rechercher : dans
Par :

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

Dernière réponse le 14 fév 2006 à 13:20:44 ZIG1, le 14 fév 2006 à 10:26:46 
 Signaler ce message aux modérateurs

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:::..

Meilleures réponses pour « [PhP ou JS] Controle de validité d'un form » dans :
[PHP] Détecter la résolution d'affichage VoirPHP ne fournit pas de fonction permettant la détection de la résolution d'affichage car l'information concernant l'affichage du visiteur n'est pas fournie nativement par le protocole HTTP. Javascript par contre permet de détecter la résolution...
Javascript - Coloration syntaxique dans vos pages web VoirSi vous avez un site web contenant des exemples de code (php, javascript, C#, Delphi, Python...), il peut être intéressant d'avoir une coloration syntaxique. C'est parfois pénible à réaliser, mais il existe une librairie Javascript qui permet de...
Javascript - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. En Javascript, les noms de variables peuvent être aussi long que l'on désire,...
PHP - Les variables VoirConcept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois...
Javascript - Les tableaux VoirIntroduction à la notion de tableau Les variables de Javascript ne permettent de stocker qu'une seule donnée à la fois. Or, étant donné qu'il est souvent utile de manipuler de nombreuses données, le concept de variable se révéle parfois...

1

Aza, le 14 fév 2006 à 10:43:59

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

sebsauvage, le 14 fév 2006 à 11:02:22

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

 Aza, le 14 fév 2006 à 13:20:44

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

ZIG1, le 14 fév 2006 à 12:14:02

Merci pour vos avis et conseils...

Je suis donc partie pour un controle sur Php ...
@ bientôt ..:::ZIG1:::..

Répondre à ZIG1