Submit ou image formulaire php

Eléphanteau du PHP | 18 Messages

05 avr. 2006, 16:42

Bonjour !

Voilà j'utilise un formulaiore pour me connecter dans un esapce membre. Et je me suis remarqué que lorsque je voulais mettre une image à la place du bouton cela ne marché plus savez-vous pkoi ?

Voici les deux code différent :

Celui qui lmarche :

<input type="submit" name="go" value="Envoyer">

Celui qui marche pas :

<input type="image" src="images.gif" name="go" value="Envoyer">

merci

betaphp
Invité n'ayant pas de compte PHPfrance

05 avr. 2006, 16:48

salut !

ne fonctionne pas sous IE mais fonctionne sous Firefox ?

Invité
Invité n'ayant pas de compte PHPfrance

05 avr. 2006, 16:49

avec un onclick='submit()' en plus ça marche pas ? :)

Eléphant du PHP | 451 Messages

05 avr. 2006, 16:58

J'ai trouvé une info en anglais : http://www.htmlcodetutorial.com/forms/_ ... IMAGE.html

Pour résumer, la clause value n'est pas utilisable avec le type image, il semble que tu reçois go.x et go.y

Je n'ai jamais fait ça, j'essayerai quand j'aurai le temps...

A ta place, je vérifierais tout ça avec un parcours du tableau $_POST[] pour être sûr de ce que je reçois...

Bon courage
Bonjour !

Voilà j'utilise un formulaiore pour me connecter dans un esapce membre. Et je me suis remarqué que lorsque je voulais mettre une image à la place du bouton cela ne marché plus savez-vous pkoi ?

Voici les deux code différent :

Celui qui lmarche :

<input type="submit" name="go" value="Envoyer">

Celui qui marche pas :

<input type="image" src="images.gif" name="go" value="Envoyer">

merci
Jpaul
J'essaye d'aider : parfois je fais des erreurs, on me les corrige et j'apprends un peu plus. Super ce forum :)

Eléphanteau du PHP | 18 Messages

05 avr. 2006, 16:58

Non ca ne marche pas ca fonctionne juste quand je met submit

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

05 avr. 2006, 17:52

Avec une petite recherche sur le forum on trouve des choses tout à fait surprenantes et en français 8)

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

Eléphanteau du PHP | 18 Messages

06 avr. 2006, 08:34

Ca ne marche pas cela dans mon cas !merci quand même

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

06 avr. 2006, 19:54

Ca ne marche pas cela dans mon cas !merci quand même
Qu'as tu testé ? ça ne va pas nous aider si tu dis "ça ne marche pas"

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

Eléphanteau du PHP | 18 Messages

07 avr. 2006, 08:11

Oui j'ai testé en mettant en name="Envoyer"... par exemple et dons le test ou le script php valide le formulaire j'ai mis Envoyer.x

Mais toujours le même résultat il valide pas il passe pas comme si le submit n'était pas pris.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

07 avr. 2006, 10:08

Curieux, en lisant l'exemple de Truc :
<input name="modifier" type="image" ... /> 
...
if (isset($_POST['modifier_x'])) { 
   echo "coucou"; 
} 
Je ne sais pas si ça marche, mais si ton champ s'appelle "Envoyer", moi j'aurais essayé "Envoyer_x" et pas "Envoyer.x" ... ca m'aurait paru plus logique :)