Page 1 sur 1
bouton submit
Posté : 19 sept. 2005, 15:44
par wolom
Bonjour,
comment fait-t on pour remplacer un bouton submit par une image avec css?
Posté : 19 sept. 2005, 16:03
par Truc
Salut, il me semble qu'on n'est pas obligé de passer par du CSS pour valider un formulaire avec une image: ->
<input type="image" name="valid" src="image.gif" value="Soumettre">
Ca ne conviendrai pas comme ça ?
Posté : 19 sept. 2005, 16:21
par Invité
merci!
Posté : 19 sept. 2005, 16:50
par Invité
petit problème:
dans une autre page, j'exécute certaines actions en php si ce bouton "envoyer" a été cliqué.
Avec input type="submit", je peux tester le bouton dans la page d'arrivée en faisant:
Citation:
if(isset($_POST['envoyer'])) {...}
par contre avec input type="image", le test ne fonctionne pas.
ya til une solution à ce pb?
Posté : 19 sept. 2005, 17:03
par Truc
par contre avec input type="image", le test ne fonctionne pas.
ya til une solution à ce pb?
T'en est sur, en faisant:
if(isset($_POST['valid']))
verifie le nom que tu as donné et celui que tu récupère.
Posté : 19 sept. 2005, 17:32
par Invité
je viens de vérifier. j'ai 4 boutons et ils réagissent tous de la meme maniere: le test marche avec type="submit" mais pas type="image" .
Posté : 19 sept. 2005, 18:10
par Truc
si tu pouvais me faire voir ton code de création du formulaire et celui de traitement, ça m'arrangerai parceque je comprend pas, ça marche tres bien chez moi
Posté : 19 sept. 2005, 18:21
par Invité
je viens de trouver une explication ici...je suis surpris que ça marche chez toi! dis moi ce que tu en penses.
http://www.phpfrance.com/forums/voir_s ... dee8e8150
Posté : 19 sept. 2005, 18:30
par Invité
apparement, il faut faire
if(isset($_POST['envoyer'_x])) {...}
pour tester le bouton.
Posté : 19 sept. 2005, 18:31
par Invité
pardon
if(isset($_POST['envoyer_x'])) {...}
Posté : 19 sept. 2005, 18:34
par Truc
euh.. oui effectivement je suis dans le doute là, mais je t'assure que je fait un simple test $_POST sur le nom de l'image (sinon essaie avec un test sur un autre type renvoyé, un type text par exemple). C'est peut etre pas conforme aupres du "w3" mais ça marche.
Je suis quant meme curieux de voir ton code

Posté : 19 sept. 2005, 19:11
par Truc
Voila, je me suis penché sur la question, donc JE ne suis pas complètement NUL. En effet chez moi ça marche sous FireFox mais en effet pas sous ie.
Donc il est vrai que tu dois faire ce test ->
if(isset($_POST['valid_x']))
Voila voila, que ça reste entre nous

Posté : 19 sept. 2005, 19:23
par Invité
tu as parfaitement raison, je viens de voir un forum où un mec râlait après IE en précisant qu'il n'y a pas de pb avec firefox.
c'est subtil quand même hein? allez, tu es pardonné

et merci de m'avoir aidé.