Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/05/2008, 11h59   #1
Invité de passage
 
Inscription : décembre 2007
Messages : 18
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 18
Points : 4
Points : 4
Par défaut Formulaire ne fonctionnant pas sous IE7

Bonjour à tous

j'ai un petit souci de formulaire qui fonctionne sous firefox mais pas sous IE7.

Code :
1
2
3
<form method="post" id="form1" action="<?php echo KT_escapeAttribute(KT_getFullUri()); ?>">
 
<td><div align="right"><input type="image" name="KT_Insert1" id="form1" value="Envoyez" src="images/envois1.gif" onClick="document.form1.submit();" /></div></td>
sous IE j'ai le message :"‘document.form1’ à la valeur Nul ou n’est pas un objet"

merci de votre aide
murdok74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/05/2008, 12h34   #2
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Bon avant toutes choses change les id. Un id est toujours unique.
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 11h49   #3
Invité de passage
 
Inscription : décembre 2007
Messages : 18
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 18
Points : 4
Points : 4
Citation:
Envoyé par Kerod Voir le message
Bon avant toutes choses change les id. Un id est toujours unique.
merci pour la réponse.

je n'ai plus le message document.form1’ à la valeur Nul ou n’est pas un objet, par contre mon formulaire ne s'inscrit pas dans la base et recharge la meme page contact.php vide au lieu d'aller à la page contact_end.php comme sous firefox.

Merci
murdok74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 11h59   #4
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Postes le code HTML généré par le navigateur

Pendant que l'on y est, ça sert à rien de mettre le onclick pour le input image vu qu'à la base il a le même effet que le submit
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 12h01   #5
Nouveau Membre du Club
 
Inscription : juin 2006
Messages : 45
Détails du profil
Informations personnelles :
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : juin 2006
Messages : 45
Points : 36
Points : 36
Supprime le
Code :
onClick="document.form1.submit();"
Avec une balise de type="image", tu ne dois pas avoir besoin de ça car elle se comporte comme une balise de type="submit".
George Abidbol est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 16h10   #6
Invité de passage
 
Inscription : décembre 2007
Messages : 18
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 18
Points : 4
Points : 4
merci je n'ai deja plus l'erreur de IE, mais pas de post du formulaire sous IE.
murdok74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 16h13   #7
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Citation:
Envoyé par Kerod Voir le message
Postes le code HTML généré par le navigateur
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 21h31   #8
Membre Expert
 
Avatar de darkstar123456
 
Inscription : mars 2008
Messages : 1 180
Détails du profil
Informations personnelles :
Âge : 28
Localisation : Belgique

Informations forums :
Inscription : mars 2008
Messages : 1 180
Points : 1 357
Points : 1 357
Envoyer un message via Skype™ à darkstar123456
Tu valides ton formulaire en appuyant sur "Entrée" ou alors tu click sur le bouton ?

Sur IE 7, les champs de type Submit ne sont pas définis (donc isset($_POST["submit"]) retourne FALSE) si on valide pas le formulaire à la souris
darkstar123456 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2008, 11h26   #9
Invité de passage
 
Inscription : décembre 2007
Messages : 18
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 18
Points : 4
Points : 4
merci voici la souce genéré par le naviguateur avant l'envoi
http://coublanc-stores.fr.linux.oxia...008/source.zip

merci
murdok74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2008, 11h41   #10
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Plutôt marrante ta manière de mettre en place ton formulaire.

Tout d'abord ton formulaire ne part pas tout simplement parce que ton bouton n'appartient à tes balises form.
Donc première chose à faire c'est mettre tout tes champs dans ces balises (je parle de celles qui sont déjà présentes, ne rajoutes pas de nouvelles ).
Après ça, ça devrait fonctionner. Excepté pour la page dans le action qui n'est pas celui que tu veux.

PS : La prochaine fois limites toi au code du body et non toute la page
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2008, 13h15   #11
Invité de passage
 
Inscription : décembre 2007
Messages : 18
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 18
Points : 4
Points : 4
Citation:
Envoyé par Kerod Voir le message
Plutôt marrante ta manière de mettre en place ton formulaire.

Tout d'abord ton formulaire ne part pas tout simplement parce que ton bouton n'appartient à tes balises form.
Donc première chose à faire c'est mettre tout tes champs dans ces balises (je parle de celles qui sont déjà présentes, ne rajoutes pas de nouvelles ).
Après ça, ça devrait fonctionner. Excepté pour la page dans le action qui n'est pas celui que tu veux.

PS : La prochaine fois limites toi au code du body et non toute la page
Posté le: 05 Mai 2008, 13:12 Sujet du message:

--------------------------------------------------------------------------------

merci j'ai pu résoudre mon probleme et j'ai éviter le bug de IE 7 en utilisant les CSS
murdok74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h15.


 
 
 
 
Partenaires

Hébergement Web