Flux rss
Rechercher : dans
Par :

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

ZIG1, le mardi 14 février 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:::..

1

Aza, le mardi 14 février 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 mardi 14 février 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 mardi 14 février 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 mardi 14 février 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
[javascript] controle et verif form Bonjour aux spécialistes des formulaires et javascript, J'ai fait un formulaire avec 4 champs obligatoires parmi d'autres. Un script.js de controle de ces champs. Jusque là: OK !. Mais j'ai un autre script qui me génére (mal mais...) une pop up avec... www.commentcamarche.net/forum/affich-2062006-javascript-controle-et-verif-form
[html,php,javascript ->form] donner le focus bonjour .... savez vous comment fait on pour donner par defaut le focus à un champ de saisie dans un formulaire ?? que ça soit en html, php , javascript ?? merci www.commentcamarche.net/forum/affich-307386-html-php-javascript-form-donner-le-focus
[PHP/javascript] recuperer valeur d'une liste bonjour voila j'ai fais une liste deroulante en php qui se rempli avec une requete mysql j'aimerai recuperer dans une variable la valeur choisi ma liste commence comme ca $liste2=" www.commentcamarche.net/forum/affich-2096449-php-javascript-recuperer-valeur-d-une-liste
[PHP] Détecter la résolution d'affichagePHP 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 grâce... www.commentcamarche.net/faq/sujet-849-php-detecter-la-resolution-d-affichage
[PHP] Upload de fichiersLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La... www.commentcamarche.net/faq/sujet-889-php-upload-de-fichiers
Javascript - Concaténation de chaînes de caractèresLe terme "concaténer" signifie joindre deux chaînes bout à bout pour n'en former qu'une seule. Dans la plupart des langages tels que PHP, la concaténation se fait avec le caractère ".". En javascript, il suffit d'utiliser le caractère plus (+) ou... www.commentcamarche.net/faq/sujet-16306-javascript-concatenation-de-chaines-de-caracteres
Javascript, controler le type de saisiebonjour, je voudais savoir le code javascript qui permet de conrôler le saisie d'un type de variable c'est a dire, si en a une zone de texte pour ecrire le Nom et quelqu'un a saisie des numero, il va afficher un message d'erreur (alert) et merçi d'avance www.commentcamarche.net/forum/affich-1934635-javascript-controler-le-type-de-saisie
Selection dossier + php/javascriptBonjour, je cherche a creer un formulaire en html/php/javascript afin qu'un utilisateur puissent selectionner un dossier car je voudrai qu'il puissent copier un fichier qu'il selectionne vers un autre dossier/ Donc j'ai deja fait sa: www.commentcamarche.net/forum/affich-4610168-selection-dossier-php-javascript
Syntaxe PHP dans Javascript avec innerhtml (Résolu)Bonjour, Je souhaiterais savoir quelle est la syntaxe à utiliser pour inclure du code php dans un javascript, un innerhtml en fait. Voici mon code: function go(n) { if (x==0){ document.getElementById("rubric"+n).innerHTML = ' www.commentcamarche.net/forum/affich-653436-syntaxe-php-dans-javascript-avec-innerhtml
Javascript - Implantation du codeA quel emplacement insérer le Javascript dans votre page HTML Il existe plusieurs façons d'inclure du JavaScript dans une page HTML : Grâce à la balise En mettant le code dans un fichier Grâce aux événements Dans la balise... www.commentcamarche.net/contents/javascript/jsimplant.php3
PHP - Mail et fonctions réseauPHP étant un langage consacré au Web, il possède bien évidemment des fonctions lui permettant de communiquer avec le "monde extérieur" à l'aide de fonctions standards. Le service le plus utilisé sur Internet étant la messagerie électronique, il est... www.commentcamarche.net/contents/php/phpmail.php3