Bonjour,

j'ai créer un formulaire d'inscription en Jquery Mobile, tout fonctionne correctement.

Cependant je n'arrive pas à envoyer les données saisie dans le formulaire vers la BDD MySQL, pourtant en moment de l'envoi les données saisie ont bien étaient pris en compte car ils sont affiché dans l'url. Donc je ne sais pas d'où vient mon erreur.

HELP ME Please!!!!!

Voilà les codes :
Formulaire inscription.php (JM):
<div data-role="page" id="pagehome">
<div data-role="header" data-theme="b">
<h1>CO-ACE v1.0</h1>
<a data-rel="back" data-icon="back">retour</a>
<a href="#pageconnexion" data-rel="home" data-icon="home" >Accueil</a>
</div>

        <div data-role="content">
            <!-- début form -->
            <form  metod="POST" id="frminscription" >
                <div data-role="fieldcontain" id ="champsinscription">
                    <label for="nom">Nom </label>
                    <input type="text" name="nom" id="nom" value=""  class="required" />

                    <label for="prenom">Prénom</label>
                    <input type="text" name="prenom" id="prenom" value="" class="required"/>

                    <label for="prenom">Adresse</label>
                    <input type="text" name="adresse" id="adresse" value="" class="required"/>

                    <label for="prenom">ville</label>
                    <input type="text" name="ville" id="ville" value="" class="required"/>

                    <label for="prenom">Code de postal</label>
                    <input type="text" name="cp" id="cp" value="" class="required"/>

                    <label for="prenom">Pays</label>
                    <input type="text" name="pays" id="pays" value="" class="required"/>

                    <label for="mail">Mail</label>
                    <input type="text" name="mail" id="mail" value=""  class="required email" />

                    <label for="tel">téléphone</label>
                    <input type="text" name="tel" id="tel" value="" class="required number" />

                    <label for="tel">Mot de passe</label>
                    <input type="text" name="mdp" id="mdp" value="" class="required password" />
                    <label id="message"></label>
                    <fieldset data-role="controlgroup" data-mini="true" data-type="horizontal">
                        <legend>Indiquer votre service</legend>
                        <input name="type" id="rdre" type="radio" checked="checked" value="recherche">
                        <label for="rdre">Recherche</label>

                        <input name="type" id="rdpr" type="radio" value="production">
                        <label for="rdpr">Production</label>

                        <input name="type" id="rdco" type="radio" value="commercial">
                        <label for="rdco">Commercial</label>

                        <input name="type" id="rdse" type="radio" value="securite">
                        <label for="rdse">Securite</label>
                    </fieldset>
                    <br/><br/>
                    <input type="submit" name="submit" id="btninscription" value="Envoyer"  />
                </div>
            </form>
        </div>
        <div data-role="footer" data-position="fixed">
            <h6>(C) By ACE - 2015</h6>
        </div>
    </div>

Le script d'envoi de données en AJAX (JM):
<script type="text/javascript">
$(document).on("pagecreate","#pagehome",function(){
$('#frminscription').submit(function(e))
{
var donnees = $(this).serialize();
$.ajax({
type : 'POST',
url : 'inscrit_user.php',
cache: false,
data : donnees,
datatyp: "text",
success: onSuccess,
error: onError
});
}
})
</script>

Script d'insertion à la bdd : inscrit_user.php:

<?php
if(isset($_POST['nom']) && isset($_POST['prenom']) && isset($_POST['adresse']) && isset($_POST['cp']) && isset($_POST['ville']) && isset($_POST['pays']) && isset($_POST['tel']) && isset($_POST['mail']) && isset($_POST['mdp']) && isset($_POST['type']))
{
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$adr = $_POST['adresse'];
$cp = $_POST['cp'];
$vil = $_POST['ville'];
$ps = $_POST['pays'];
$tel = $_POST['tel'];
$mail = $_POST['mail'];
$mdp = ($_POST['mdp']);
$type = $_POST['type'];
try{
//paramètre de connexion à la bdd
$host ='localhost';
$db ='co';
$user = 'root';
$pwd = '';
// connexion à la bdd
$bdd = new PDO('mysql:host='.$host.';dbname='.$db.';charsert=utf8', $user, $pwd);
$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
$sql = $bdd->query('INSERT INT0 users VALUES ("","'.$nom.'", "'.$prenom.'","'.$adr.'","'.$cp.'","'.$vi.'","'.$ps.'","'.$tel.'","'.$mail.'", "'.$mdp.'" , "'.$type.'"');
}
catch (Exception $e) {
die('Erreur :' . $e->getMessage());
}
echo 'inscription réussie';
}
else{
echo "ISCRIPTION IMPOSSIBLE, veuillez contacter le webmaster.";
} ?>

Aucune réponse