Bouton de type Image

Répondre
Suta
le 28/11/2006 à 17:44
Suta
Bonjour,

Je suis tres tracassé car je ne comprend absolument pas ou est mon probleme :

Jai un formulaire de connexion (identique a celui de l'epace membre de la rubrique "Comment faire")

je veux remplacer le bouton de type submit par un bouton image.

je met donc :
<input type="image" src="login.gif" name="connexion" value="Connexion">


sous Firefox pas de probleme ça marche, mais pas sous IE... Pourtant jai un autre formulaire avec un bouton image fait de la meme façon qui marche tres bien (c'est a rien y comprendre non ?!?)

L'erreur, c'est que au lieu d'envoyer les données du formulaire, ça fait le meme effet qu'un lien comme si je rafraichissai a page et ça ne traite pas du tout le formulaire...

Bref je n'y comprend rien, merci d'avance pour votre aide.
Suta
le 28/11/2006 à 18:06
Suta
Ok sorry je vien de trouver...

Voila mon ancien script (en bref) :

<?php
if (isset($_POST['connexion'])) {
blablabla...
}
<form
mon formulaire...
<input type="title" name="login">
<input type="image" name="connexion" src...
</form>


le probleme est qu'avec IE la variable $_POST['connexion'] change (allez savoir pourquoi.)

j'ai donc changer le debut de mon script :

<?php
if (isset($_POST['login'])) {
blablabla...
}
<form
mon formulaire...
<input type="title" name="login">
<input type="image" name="connexion" src...
</form>



et voila ça marche...

(je commence a de plus en plus aprecier Firefox)

Jespere que ça aidera quelqun.

Merci quand meme ;)
LupusMic
le 29/11/2006 à 11:00
LupusMic
Les balises input de type title ? Je crois pas que ça existe.

En fait, cette connerie de MSIE renvoie les variables HTTP name.x et name.y, sans renvoyer name. Ce qui n'est bien sûr pas le comportement normé.

Fait un var_dump($_POST) pour t'en convaincre ;)
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours