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

jQuery Discussion :

Submit d'un form ne faisant pas de redirection.


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 42
    Par défaut Submit d'un form ne faisant pas de redirection.
    Bonjour,

    Je suis entrain de réalisé un formulaire qui va s'acheminer en plusieurs pages, et j'utilise donc une page test.php qui recois l'array des variables (SESSION) récupérés depuis la page contact.php contenant le premier formulaire.

    Le problème c'est que l'orsque j'appuis sur submit, la verification des champs (en PHP et en JAVASCRIPT) est correctement effectué mais lorsque les champs sont remplis et correctes je n'ai pas de redirection sur la page: test.php (qui serra remplacé par la suite du formulaire).

    j'ai pourtant fais ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if($valid){
       header('Location: test.php');	
    }
    Mais cela ne fonctionne pas, et même lorsque je renseigne le champs: (action:"") du form en indiquant la page test.php ça ne change rien.

    Voici la page en question: ICI

    PS: j'ai une erreur lorsque j'appuis sur le bouton "submit", à priori le problème pourrait provenir de là.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Uncaught TypeError: Cannot call method 'match' of undefined
    (anonymous function)contact.php:80
    c.event.handlejquery.js:63
    c.event.add.h.handle.o
    Pourriez-vous éclairer ma lanterne?

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    php coté serveur ...
    js coté client ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 42
    Par défaut
    Merci d'avoir répondu, cela dit cela ne m'aide pas grandement.

    D'après ce que j'ai compris de tes deux lignes, c'est que la redirection je devrais la faire dans la partie javascript et oublier mon:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if($valid){
       header('Location: test.php');	
    }
    de la partie php ?

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    ce bout de code c'est du javascript ou du php ???

    si c'est du javascript ... comment veux tu que ton navigateur interprète le php ???
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre éclairé Avatar de tigunn
    Homme Profil pro
    Développeur de bug
    Inscrit en
    Janvier 2003
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de bug

    Informations forums :
    Inscription : Janvier 2003
    Messages : 608
    Par défaut
    Je crois qu'il y a confusion entre des méthodes php et javascript; dans ton code tu fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("form").submit(header('Location: test.php'));
    Donc dans ton jQuery tu inclut du php , cela ne peut pas marcher!

    je pense que :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $(function() {
    $("#submit").click(function(){
       $("form").submit();
    });
    et dans ton html:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form  method="post" action="test.php" id="text">
    Cela devrait suffire ... a tester


    Après test:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    $(function() {
    $("btn_add").click(function(){
       $("text").submit();
    });
    ....
    //html
    <form  method="post" action="test.php" id="text">
    <input type="button" id="btn_add"/><!-- pas de submit -->

  6. #6
    Inactif  

    Profil pro
    Inscrit en
    Mai 2010
    Messages
    345
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 345
    Par défaut
    J'ai lancé ta page, et bam mon navigateur s'est mis à ramer de chez ramer, mon processeur est passé de 20% d'utilisation à 100% (j'ai un macbook pro 2008 avec 8go de ram + SSD)
    Ton site ne donne pas envie d'y rester, juste à cause de ce problème.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. submit form ne marche pas avec Firefox
    Par Regis0122 dans le forum Général JavaScript
    Réponses: 18
    Dernier message: 14/05/2009, 11h16
  2. Réponses: 6
    Dernier message: 24/05/2008, 16h45
  3. [xhtml][css] bouton du form ne marche pas avec IE6
    Par chinouk dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 14/06/2005, 14h00
  4. Libérer une form, pb memoire pas totalement rendu.
    Par flash dans le forum Composants VCL
    Réponses: 4
    Dernier message: 07/10/2004, 14h43
  5. URGENT : Request.Form ne marche pas sous IE6
    Par Laurent Outan dans le forum ASP
    Réponses: 9
    Dernier message: 16/07/2004, 15h25

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