IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Formulaire ne fonctionnant pas sous IE7


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 40
    Points : 18
    Points
    18
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    Bon avant toutes choses change les id. Un id est toujours unique.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 40
    Points : 18
    Points
    18
    Par défaut
    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

  4. #4
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    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

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Juin 2006
    Messages : 46
    Points : 50
    Points
    50
    Par défaut
    Supprime le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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".

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 40
    Points : 18
    Points
    18
    Par défaut
    merci je n'ai deja plus l'erreur de IE, mais pas de post du formulaire sous IE.

  7. #7
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    Citation Envoyé par Kerod Voir le message
    Postes le code HTML généré par le navigateur

  8. #8
    Membre émérite Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 896
    Points : 2 835
    Points
    2 835
    Par défaut
    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

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 40
    Points : 18
    Points
    18
    Par défaut
    merci voici la souce genéré par le naviguateur avant l'envoi
    http://coublanc-stores.fr.linux.oxia...008/source.zip

    merci

  10. #10
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    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

  11. #11
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 40
    Points : 18
    Points
    18
    Par défaut
    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

Discussions similaires

  1. [CSS 2] Sous menu qui ne fonctionne pas sous IE7
    Par dolphi dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 07/03/2009, 23h06
  2. return confirm ne fonctionne pas sous IE7
    Par mona dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 07/05/2008, 21h49
  3. onChange ne fonctionne pas sous IE7
    Par pierrot10 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 06/04/2008, 13h37
  4. Script qui ne fonctionne pas sous IE7
    Par carbaba dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 23/01/2008, 22h50
  5. menu CSS ne fonctionne pas sous IE7
    Par Sniper37 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 03/08/2007, 10h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo