bouton submit

wolom
Invité n'ayant pas de compte PHPfrance

19 sept. 2005, 15:44

Bonjour,
comment fait-t on pour remplacer un bouton submit par une image avec css?

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

19 sept. 2005, 16:03

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 ?

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Invité
Invité n'ayant pas de compte PHPfrance

19 sept. 2005, 16:21

merci!

Invité
Invité n'ayant pas de compte PHPfrance

19 sept. 2005, 16:50

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?

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

19 sept. 2005, 17:03

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.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Invité
Invité n'ayant pas de compte PHPfrance

19 sept. 2005, 17:32

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" .

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

19 sept. 2005, 18:10

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

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Invité
Invité n'ayant pas de compte PHPfrance

19 sept. 2005, 18:21

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

Invité
Invité n'ayant pas de compte PHPfrance

19 sept. 2005, 18:30

apparement, il faut faire
if(isset($_POST['envoyer'_x])) {...}
pour tester le bouton.

Invité
Invité n'ayant pas de compte PHPfrance

19 sept. 2005, 18:31

pardon
if(isset($_POST['envoyer_x'])) {...}

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

19 sept. 2005, 18:34

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 :shock:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

19 sept. 2005, 19:11

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 :-$

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Invité
Invité n'ayant pas de compte PHPfrance

19 sept. 2005, 19:23

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é.