Valeur undefined a des variables javascripts
Bonjour
Je fais un appel ajax pour enregistrer des donnees issues d'un formulaire dans une base de donnees.
mais a chaques foias dans la base, les donnees sont marquees undefined. Donc c'est au niveau du javascript que je n'arrive pas a extraire les donnees.
voila le code html
Code:
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
| <body>
<header>
<h1>Ajouter un fournisseur</h1> </header>
<nav> </nav>
<section>
<aside> </aside>
<article>
<form name="form_fournissuer">
<div id="nom_fournisseur">
<label for="nom_fournisseur">Nom du Fournisseur :</label>
<input type="text" name="nom_fournisseur" id="nom_fournisseur" size="30" />
<div/>
<div id="tel_fournisseur">
<label for="tel_fournisseur">Telephone fournisseur :</label>
<input type="text" name="tel_fournisseur" id="tel_fournisseur" />
<div/>
<div id="bt_en">
<input type="button" name="valider" value="Envoyer" onclick=" envoi_fournisseur();" />
<div/> </form>
</article>
</section>
<footer>
<p>Copyright Zozor - Tous droits réservés
<br /> <a href="#">Me contacter !</a></p>
</footer>
</body>
</html> |
et la fonction javascript
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| function envoi_fournisseur() {
xhr = new XMLHttpRequest();
var nom_fournisseur = document.getElementById('nom_fournisseur').value;
var tel_fournisseur = document.getElementById('tel_fournisseur').value;
//var nom_fournisseur = encodeURIComponent(nom_fournisseur),
//tel_fournisseur = encodeURIComponent(tel_fournisseur);
xhr.open("POST", "donees_fournisseurs.php", true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.send('nomfournisseur=' + nom_fournisseur + '&telfournisseur=' + 7);
xhr.addEventListener('readystatechange', function() { // On gère ici une requête asynchrone
if (xhr.readyState === 4 && xhr.status === 200) { // Si le fichier est chargé sans erreur
alert(xhr.responseText);
} else if (xhr.readyState == 4 && xhr.status != 200) { // En cas d'erreur !
}
}, false);
} |
Voila si vous en avez une idée ?
Merci de vos contributions