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 :

Insertion quand validation Form sous Firefox


Sujet :

jQuery

  1. #21
    Membre émérite Avatar de patrickbaras
    Homme Profil pro
    Informaticien (à sa mémère).
    Inscrit en
    Septembre 2010
    Messages
    525
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien (à sa mémère).
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 525
    Par défaut
    juste avant t'a ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if ($_POST['method']=='addMsg'){
    ajoute
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var_dump($_POST);
    exit;
    qu'a-tu comme resultat ?

  2. #22
    Membre averti
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 20
    Par défaut
    array (size=7)
      'firstname' => string 'test' (length=4)
      'lastname' => string 'test' (length=4)
      'email' => string 'test@test.fr' (length=12)
      'website' => string '' (length=0)
      'phoneNumber' => string '' (length=0)
      'captcha' => string '65' (length=2)
      'message' => string 'test' (length=4)

  3. #23
    Membre émérite Avatar de patrickbaras
    Homme Profil pro
    Informaticien (à sa mémère).
    Inscrit en
    Septembre 2010
    Messages
    525
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien (à sa mémère).
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 525
    Par défaut
    donc il te manque bien "method"
    si tu deplace le code avant le require

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    var_dump($_POST);
    exit;
    require 'class/messages.class.php';
    if ($_POST['method']=='addMsg') {
    	$messages = new Messages();
    	$add = $messages->addMessage($_POST);
    }
    a-tu "method" ?
    si oui le problème vient de ta class message
    si non c'est que le post n'envois pas la donnée "method"
    essaye avec un autre nom "ma_methode" par exemple

  4. #24
    Membre émérite Avatar de patrickbaras
    Homme Profil pro
    Informaticien (à sa mémère).
    Inscrit en
    Septembre 2010
    Messages
    525
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien (à sa mémère).
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 525
    Par défaut
    tu est sur que l'appel ce fait bien par l'ajax que tu renseigne ici car il y a "captcha" alors que dans l'ajax cette donné n'est pas renseignée.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    array (size=7)
      'firstname' => string 'test' (length=4)
      'lastname' => string 'test' (length=4)
      'email' => string 'test@test.fr' (length=12)
      'website' => string '' (length=0)
      'phoneNumber' => string '' (length=0)
      'captcha' => string '65' (length=2)
      'message' => string 'test' (length=4)

  5. #25
    Membre averti
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 20
    Par défaut
    Non effectivement j'ai toujours la même chose, le post n'envoie pas la method.

    Il se voit dans la console, mais pas dans l'envoie.

    Pour le captcha, j'ai souhaité ne pas le traiter, car c'est juste une validation de formulaire qui permet de cliquer ou non sur le bouton d'envoi, via un plugin jquery.

    D'où le fait que j'ai crée un script en prenant pour variable que ce dont j'avais besoin et de les envoyer dans ma requête Ajax. Je n'ai pas trouvé cela bloquant lors de la création de mon script.

  6. #26
    Membre émérite Avatar de patrickbaras
    Homme Profil pro
    Informaticien (à sa mémère).
    Inscrit en
    Septembre 2010
    Messages
    525
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien (à sa mémère).
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 525
    Par défaut
    vérifie également si l'input avec id="submit" est de type "submit","bouton" ou autre

  7. #27
    Membre averti
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <button type="submit" class="btn btn-primary" value="submit" id="submit">Envoyer mon message</button>

  8. #28
    Membre émérite Avatar de patrickbaras
    Homme Profil pro
    Informaticien (à sa mémère).
    Inscrit en
    Septembre 2010
    Messages
    525
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien (à sa mémère).
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 525
    Par défaut
    remplace submit par button , je crois que cela fonctionnera mieux.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <button type="button" class="btn btn-primary" value="submit" id="submit">Envoyer mon message</button>

  9. #29
    Membre averti
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 20
    Par défaut
    Dans la console firefox, ça ne met plus la ligne en rouge, mais en noir comme si cela fonctionnait bien:

    POST http://localhost/Siteperso/process.php 200 OK 4ms

    contenu du post dans la console
    email	test@test.fr
    firstname	test
    lastname	test
    message	test
    method	addMsg
    phone	
    website	
    
    cependant l'action ne marche plus car je ne tombe sur aucune autre page, et cela ne s'inscrit pas dans la base de données.

    D'ailleurs pour le coup, mettre en type button, me bloque même sur les autres navigateurs.

  10. #30
    Membre émérite Avatar de patrickbaras
    Homme Profil pro
    Informaticien (à sa mémère).
    Inscrit en
    Septembre 2010
    Messages
    525
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien (à sa mémère).
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 525
    Par défaut
    Je crois que tu mélange 2 manières de faire pour transmettre les informations:
    soit tu utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <form...method="POST" action="pageXX.php">
       <input type="text" name="nominput" id="idinput" valeur="valeurinput">
    ...
       <input type="submit"...>
    </form>
    sans AJAX
    dans cette option seront "postée" nominput=valeurinput, si pas de name="..." dans input pas de valeur envoyée.
    et le navigateur va a la page pageXX.php

    soit tu utilise ajax avec <input type="button"...> les valeur postées seront celles contenu dans
    data :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    ...
      var varjsinput = $("#idinput").val()
    ...
        $.ajax({
          url: 'process.php',
          type: 'POST',
          data: {
            unautrenom: varjsinput
    ...
          },
    ...
    dans cette option seront "postée" unautrenom=valeurinput
    mais tu reste sur la même page, le but d'AJAX étant (en autre) d’exécuter des pages en restant sur la même page (sans la recharger)

    A-tu-supprimé le code avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var_dump($_POST);
    exit;
    ?

  11. #31
    Membre averti
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 20
    Par défaut
    Oui j'ai supprimé le code dans le process.

    Et ça marche niquel du coup avec le type=button, j'avais juste laissé une tite coquille. ! testé sous FireFox, Chrome, IE, Opéra!

    Je te remercie vraiment pour ton aide, comme quoi au final, c'était juste un problème de type et d'incompréhension de transimision de données... Merci également pour cette précision sur ton post d'avant. Je tâcherais du coup de ne plus confondre les deux.

    Plus qu'à faire en sorte que les champs s’efface ou que je change de page. Et je pourrais me recoller les cheveux que j'ai perdu ces derniers jours.

    Merci vraiment !

  12. #32
    Membre émérite Avatar de patrickbaras
    Homme Profil pro
    Informaticien (à sa mémère).
    Inscrit en
    Septembre 2010
    Messages
    525
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien (à sa mémère).
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 525
    Par défaut
    De rien , n'oublie pas de mettre le sujet en "résolu"

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Lenteur à la validation d'un formulaire sous Firefox 3
    Par TSnarfK dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 27/10/2008, 16h06
  2. un probleme de mise en form sous Firefox
    Par rinuom99 dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 17/05/2008, 17h11
  3. Insertion d'un date sous forme d'heure
    Par supbattosai dans le forum SQL
    Réponses: 5
    Dernier message: 12/12/2007, 13h15
  4. FORM fonctionne sous IE mais pas sous Firefox
    Par baudogu dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 06/09/2007, 16h50
  5. Réponses: 8
    Dernier message: 05/02/2006, 10h39

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