17 janvier 2008
Sauvegarder et récupérer des valeurs de champ de formulaire via un cookie
Lors d'un développement, j'ai été confronté au problème de permettre à l'utilisateur de sauvegarder des informations qu'il saisissait dans un formulaire (de contact) alors même que ces informations n'étaient pas stockées en base de données (contrairement à un login / mot de passe). Je me suis donc tourné naturellement vers la technique du cookie via javascript.
La difficulté provenait du fait que ce formulaire contenait, outre de simples champs texte, des textareas et des cases à cocher.
J'ai eu beaucoup de mal à trouver un script qui permette de récupérer la valeur de ces éléments de formulaire spécifiques. J'en ai trouvé un ici : http://javascript.internet.com/cookies/save-and-restore-form-cookies.html que je vous livre afin de vous épargner de fastidieuses recherches !
26 mars 2007
PHP et javascript : contrôler la validité d'une date dans un formulaire
La saisie de date est toujours un aspect délicat des formulaires PHP/MySQL. Une extension permet de contrôler la validité des dates saisies en cas d'intervalle.
http://www.asp-php.net/tutorial/asp-php/dreamweaver-8-controle-formulaire.php?page=5
PHP : comparer la valeur de 2 champs d'un formulaire
Ce tutorial est tout frais puisqu'il a été publié le 21 mars 2007 !
Il peut être utile, notamment lors de la création d'un compte par utilisateur, de tester si l'utilisateur ne fait pas une erreur de saisie et pour cela de lui demander de renseigner avec la même valeur 2 champs différents. C'est le cas notamment pour les mots de passe ou les adresses mail.
Il s'agit alors de comparer la valeur des 2 champs et vérifier qu'elle est bien identique. Le tutorial ci-dessous utilise une extension du site Massimo Corner Compare Fields. A noter : cette extension permet aussi de comparer que 2 champs ont des valeurs différentes.
http://www.asp-php.net/tutorial/asp-php/dreamweaver-8-controle-formulaire.php
PHP : vérification doublon à l'insertion d'un enregistrement
Le problème typique auquel on peut être confronté est l'inscription en doublon d'un utilisateur sur votre site. Il est donc important de pouvoir contrôler l'existence d'un enregistrement identique dans la base et ce, sur un ou deux critères.
Le tutorial ci-dessous utilise l'extension gratuite Check New Element.
http://www.asp-php.net/tutorial/asp-php/dmx-formulaires-7.php
Pour ceux qui veulent coder à la main avec simplicité, vous pouvez aller voir sur PHP débutant, une manière sans chichi mais néanmoins efficace : http://www.phpdebutant.org/article67.php
