Bonjour, je souhaite réaliser la chose suivante :
Afin de sécuriser un formulaire HTML, je souhaite mettre en place une confirmation visuelle (répéter dans un champ texte ce qui est affiché dans une image)
Le principe :
-A l'ouverture de la page HTML, grâce à la fonction onLoad, une fonction Javascript est exécutée qui génère un texte aléatoire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <script language="JavaScript"> function valeur_hazard() { //Création du tableau de valeurs var tableau = new Array("ABZ1nR3","BcRkJ49e8","Ah9bf4Jj","AzR8eA","AiE5R","ABC3421","b341G125","b345aMLP","AzR89K","H58JGD","AZrTJ456","NDkqi875","B58aZT7f6"); //Génération d'un nombre aléatoire entre 0 et 12 var nombre= Math.floor( Math.random() * 12 + 1); document.form.champ_test.value=tableau[nombre]; //renvoi de la valeur choisie au hazard dans le tableau return (tableau[nombre]); } </script>
Cette fonction place alors une valeur aléatoire dans le champs texte : champ_test du formulaire :
Pour l'instant c'est simple est fonctionnel car la valeur aléatoire s'affiche correctement dans le champ.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <body onLoad=valeur_hazard();> <form name="form"> <input type="text" value="" name="champ_test"> <br> <img src="im.php?valeur=this.champ_test.value"> <br> <img src="im.php?valeur=123456"> </form> </body>
Le problème vient après. Lorsque j'appelle le fichier im.php avec ces deux lignes :
le fichier im.php utilise ensuite la variable $valeur de la manière suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <img src="im.php?valeur=this.champ_test.value"> <img src="im.php?valeur=123456">
la variable $Valeur_Hazard est ensuite utilisée pour afficher l'image.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 //Récupère la valeur de la variable $Valeur_Hazard=$valeur;
la variable est correctement transmise car l'image est généré en fonction de :
le problème c'est que je n'arrive pas à transmettre la valeur du champ champ_test avec camp_test.value
Code : Sélectionner tout - Visualiser dans une fenêtre à part <img src="im.php?valeur=Truc_A_Afficher">
comment faire ? J'espère que mon explication a été claire. Si ce n'est pas le cas, n'hésitez pas à me demander des explications.
Partager