Partage
  • Partager sur Facebook
  • Partager sur Twitter

Infos du formulaire ne rentre plus depuis l'ajax

En php sans ajax aucun problème

    28 mai 2017 à 16:01:12

    Hello les amis,

    Voilà j'ai un formulaire qui fonctionne correctement mais maintenant que je charge le script php en Ajax ça ne fonctionne plus.. 

    Avez-vous une idée? 

    Script Ajax:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    function douze(){
    $.ajax({
    url : 'assets/php/sign_up.php'// La ressource ciblée
    type : 'POST'// Le type de la requête HTTP.
    data : 'name=' + name + 'first_name=' + first_name + 'email=' + email + 'num_gsm=' + num_gsm + 'pseudo=' + pseudo + 'password=' + password + 'sexe=' + sexe + 'pix_profil=' + pix_profil,
    });
    };

    Et le formulaire:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    <form method="post" action="" enctype="multipart/form-data">
    <h1>Inscription</h1>
    <p>
    <label>Nom :</label>
    <input type="text" name="name" required>
    </p>
    <p>
    <label>Prénom : </label>
    <input type="text" name="first_name" required>
    </p>
    <p>
    <label>Email :</label>
    <input type="text" name="email" required>
    </p>
    <p>
    <label>Téléphone :</label>
    <input type="number" name="num_gsm">
    </p>
    <p>
    <label>Identifiant :</label>
    <input type="text" name="pseudo" required>
    </p>
    <p>
    <label>Mot de passe :</label>
    <input type="password" name="password" required>
    </p>
    <p class="selectable">
    <label>Sexe : </label>
    <span>
    <input type="radio" name="sexe" id="homme" value="homme"required>
    <label for="homme">Homme</label>
    <input type="radio" name="sexe" id="femme" value="Femme" required>
    <label for="femme" value>Femme</label>             
    <input type="radio" name="sexe" id="ns" value="Non spécifié" required>
    <label for="ns">Non spécifié</label>
    </span>
    </p>
    <!--
    <label>Répétez le mot de passe :</label>
    <input type="password" name="">  
    -->
    <p>
    <label>Photo :</label>
    <input type="file" name="pix_profil">
    </p>
    <p>
    <button class="okey" onClick="douze()">Créer mon compte !</button>
    <a id="stop">Annuler</a>
    </p>
    </form>


    Merciiiiiii d'avance aux personnes qui m'aiderons :)

    • Partager sur Facebook
    • Partager sur Twitter
    Touché c'est toi le chat!
      29 mai 2017 à 0:37:02

      Hello,

      A mon avis ça vient du fait que tes datas sont mal formatée:

      il manque des '&' entre les arguments et il faudrait que tu encode les données recues du client avec encodeURI()

      un truc du style :

      data:`nom=${encodeURI(nom)}&date=${encodeURI(date)}`

      ou sinon vu que tu utilise JQ, utilise un Objet JS:

      {
      url : 'assets/php/sign_up.php', // La ressource ciblée
      type : 'POST', // Le type de la requête HTTP.
      data : {name,first_name,email,num_gsm,pseudo,sexe,password,pix_profil}
      }



      • Partager sur Facebook
      • Partager sur Twitter
      Si vous ne réussissez pas du premier coup, appelez ça « version 1.0 ».

      Infos du formulaire ne rentre plus depuis l'ajax

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown