remplacer les submit par des images

remplacer les submit par des images - PHP - Programmation

Marsh Posté le 18-05-2004 à 15:03:26    

bonjour à tous  :hello:  
 
j'ai décidé de remplacer les horribles boutons submit par de jolies images  :love,  
 
avant j'avais ca :  
 
 <?php if(isset($_POST['bouton'])) { ... } ?>
 <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
   Nom utilisateur : <input type='text' name='nom_utilisateur'/>
   <br>Mot de passe : <input type='password' name='mot_passe'/>
   <input type='submit' name='bouton' value='envoyer'/>
 </form>
 
et maintenant j'ai ca
 
 <?php if(isset($_POST['bouton'])) { ... } ?>
 <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
   Nom utilisateur : <input type='text' name='nom_utilisateur'/>
   <br>Mot de passe : <input type='password' name='mot_passe'/>
   <input type='image' name='bouton' src='toto' onClick='form.submit'/>
 </form>
 
lorsque je clique sur l'image, le formulaire est bien validé car un echo  $_POST['utilisateur'] maffiche la bonne valeur. En revanche toute ma partie if(isset...) n'est plus valide et je ne sais pas pourquoi
 
voila, mci  :jap:  
 
 
 


---------------
Nous sommes tous dans le caniveau, mais certains d'entre nous regardent les étoiles. (Oscar Wilde)
Reply

Marsh Posté le 18-05-2004 à 15:03:26   

Reply

Marsh Posté le 18-05-2004 à 15:10:16    

cf ci-dessous ^^


Message édité par KrisCool le 18-05-2004 à 15:20:01
Reply

Marsh Posté le 18-05-2004 à 15:14:20    

pour une image l'attribut value n'a aucun interet (ca aurai ete trop simple :/)
par contre tu peux utiliser $_POST['bouton_x'] et $_POST['bouton_y'] qui sont les position de la souris sur l'image au moment du clic ...


Message édité par _pegaze_ le 18-05-2004 à 15:14:46
Reply

Marsh Posté le 18-05-2004 à 15:16:08    

Le onClick='form.submit' est inutile car le type="image" fait le submit tout seul.
 
C'est même dangereux car il risque de faire 2 fois la soumission du formulaire

Reply

Marsh Posté le 18-05-2004 à 15:19:45    

ratibus a écrit :

Le onClick='form.submit' est inutile car le type="image" fait le submit tout seul.
 
C'est même dangereux car il risque de faire 2 fois la soumission du formulaire


 
merci du renseignement
 
 
est ce que je peux utiliser une variable de type hidden ?
 
<input type='hidden' name='truc'>
<input type='image' ... onClick='form.truc.value="1"'>
 
et après if(isset($_POST['truc'])) ...
 
est ce que cela peut marcher ?


---------------
Nous sommes tous dans le caniveau, mais certains d'entre nous regardent les étoiles. (Oscar Wilde)
Reply

Marsh Posté le 18-05-2004 à 15:21:23    

_pegaze_ a écrit :

pour une image l'attribut value n'a aucun interet (ca aurai ete trop simple :/)
par contre tu peux utiliser $_POST['bouton_x'] et $_POST['bouton_y'] qui sont les position de la souris sur l'image au moment du clic ...


 
je ne savais pas que cela existait
 
est ce difficile à mettre en place ?


---------------
Nous sommes tous dans le caniveau, mais certains d'entre nous regardent les étoiles. (Oscar Wilde)
Reply

Marsh Posté le 18-05-2004 à 15:23:27    

bah non c'est totomatique :)

Reply

Marsh Posté le 18-05-2004 à 15:36:22    

ca marche à l'aide du hidden
 
merci _pegaze_ en tout cas, j'utiliserai cela pour autre chose


Message édité par Lord_Jago le 18-05-2004 à 15:37:25

---------------
Nous sommes tous dans le caniveau, mais certains d'entre nous regardent les étoiles. (Oscar Wilde)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed