remplacer les submit par des images - PHP - Programmation
Marsh Posté le 18-05-2004 à 15:10:16
cf ci-dessous ^^
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 ...
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
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. |
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 ?
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 ) |
je ne savais pas que cela existait
est ce difficile à mettre en place ?
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
Marsh Posté le 18-05-2004 à 15:03:26
bonjour à tous
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
---------------
Nous sommes tous dans le caniveau, mais certains d'entre nous regardent les étoiles. (Oscar Wilde)