Question à propos de la validation de formula
playboy-1990
Messages postés
593
Statut
Membre
-
avion-f16 Messages postés 19182 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19182 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Quand un visiteur clic le bouton de la balise submit
il est alors analysé par le script désigné l'attribut action du formulaire
Cela permet d'effectuer des tâches spécialisées en fonction de la valuer associé au bouton grâce à son attribut value
C'est également le contenue de l'attribut value qui constitue le texte visible sur le bouton du formulaire
Alors voilà ma question
Pour les sites multilingue l'attribut value change EX :
enviar pour l'espagnole, send pour l'anglais et envoyer pour le français
donc comment résoudre ce problème ?
Merci
Quand un visiteur clic le bouton de la balise submit
il est alors analysé par le script désigné l'attribut action du formulaire
Cela permet d'effectuer des tâches spécialisées en fonction de la valuer associé au bouton grâce à son attribut value
C'est également le contenue de l'attribut value qui constitue le texte visible sur le bouton du formulaire
Alors voilà ma question
Pour les sites multilingue l'attribut value change EX :
enviar pour l'espagnole, send pour l'anglais et envoyer pour le français
donc comment résoudre ce problème ?
Merci
2 réponses
-
Bonjour,
personnellement, j'utilise les constantes avec la fonction PHP "define" :
ex:
french.inc et english.inc contiennent respectivement
define("envoi","envoyer");
et
define("envoi","send");
sur ta page index.php, tu passes une variable en session pour enregistrer la langue choisie et tu charges le fichier langue.inc correspondant.
Il ne te reste plus qu'à afficher ta variable en utilisant <?php echo envoi; ?> dans tes balises html. -
Salut.
Je ne vois pas pourquoi tu utilises la valeur du bouton dans la validation du formulaire.
Tu peux utiliser la fonction count() pour compter le nombre d'entrées dans $_POST.
Si ce nombre est > 0, alors c'est qu'un formulaire a été envoyé.
Il suffit alors de vérifier l'existance de toutes les variables, ainsi que d'autres vérifications (non-vide, longueur minimale, adresse email valide, etc).
Tu peux également créer une champ hidden avec un nom et une valeur fixe.