Recuperer Input avec ajax puis envoi vers php

Fermé
Jakwar - 14 avril 2010 à 05:31
 Jakwar - 14 avril 2010 à 15:12
Bonjour

Voila je me suis bloqué et j'arrive plus à continuer!!

Mon problème en détaille:

j'ai un formulaire avec deux Input que je veux récupérer ces input avec AJAX pour les vérifier dans un fichier evoi.php "Tous se passe dans la même page, et c'est l'internet"

J'arrive pas à récupérer leurs contenu!!

Le formulaire et le code AJAX:


<script type="text/javascript">
function request(methode,url,param,cadre) {
	var XHR = null;

	if(window.XMLHttpRequest) // Firefox
		XHR = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		XHR = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}

		if(XHR != null){
		document.getElementById(cadre).innerHTML  ="Patientez...";
		}

		// envoie de la requête, methode plus url
		XHR.open(methode,url, true);
		// on teste si GET ou POST 
		if(methode=='POST')
		{
		
		// si POST envoi du header et des paramètres
		XHR.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
		XHR.send(param);
		
		}else{
		XHR.send(null);
		}

		// on guette les changements d'état de l'objet
	XHR.onreadystatechange = function attente() {
		// l'état est à 4, requête reçu !
	if(XHR.readyState == 4)     {
	if(XHR.status == 200){
		// ecriture de la réponse
	document.getElementById(cadre).innerHTML = XHR.responseText;
			}
		}
	}


	// le travail est terminé
	return;
}
var ol=encodeURIComponent(document.getElementById("old").value)
var nam=encodeURIComponent(document.getElementById("name").value)
  </script>




 <input type="text" id="name" name="name" /><br />


 <input type="text" id="old" name="old" /><br />

<a href="envoi.php" 
onclick="request('POST','envoi.php','name='+nam+'&old='+ol+'','div1');return(false)" >Senddddd</a>



<div id="div1">resultat</div>





Le fichier envoi.php

<?php 
if (isset($_POST['pseudo']) AND isset($_POST['message'])) // Si les variables existent
{
    if ($_POST['pseudo'] != NULL AND $_POST['message'] != NULL) // Si on a quelque chose à enregistrer
    {
	echo $_POST['pseudo'];
	echo $_POST['message'];
}
}
?>





SVP j'ai vraiment besoin de votre aide!!

2 réponses

Bonjour

SVP j'ai besoin de votre aide!! je poste car je vise les experts du Webmaster!!
0
Je vois qu'il y a aucun Webmaster dans le Forum des Webmaster!
"Fa9id chay2i la yo3tih"
0