Bonjour,

je débute en ajax et j'ai deja fait des select par exemple mais jamais de insert, alors voici mon cas banal, j'ai une premiere page avec ces éléments

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<div id="titre">
	<b>Ajouter un utilisateur</b>
</div>
<div id="contenu"><br />
<table>
	<form name="add" method="post" action="admin/adduser.php">
	<tr><td>Login</td>
	<td><input type="text" value="" name="login"/></td></tr>
	<tr><td>Password</td>
	<td><input type="password" value="" name="password1"/></td></tr>
	<tr><td>Password*</td>
	<td><input type="password" value="" name="password2"/></td></tr>		
	<tr><td><input type="submit" value="Ajouter" name="submit"/></td></tr>
	</form>
</table>	
</div>
adduser.php n'est constitué que du block simple pour faire l'ajout :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
if( (isset($_POST['login']))&&(isset($_POST['password1']))&&(isset($_POST['password2']))&&($_POST['password1']==$_POST['password2']) )
{
 
		$login_sql          = "root";               // LOGIN MYSQL
		$password_sql       = "";                   // PASSWORD MYSQL
		$host_sql           = "localhost";          // ADRESSE DU SERVEUR MYSQL
		$base_sql           = "news";              // BASE DE DONNEES
 
		mysql_connect("$host_sql", "$login_sql", "$password_sql");
		mysql_select_db("$base_sql");
		$login = $_POST['login'];
		$pass = $_POST['password1'];
		$passmd5 = md5($pass);
 
		$requette="INSERT INTO users(login,password) VALUES ('$login','$passmd5')";
		mysql_query("$requette") or die;
 
		mysql_close();
 
}
?>
par contre la pour faire mon select, j'utilisais cette fonction, par contre pour l'insert, je ne sais pas

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function ajax()
{
    var xhr=null;
 
    if (window.XMLHttpRequest) { 
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    //on définit l'appel de la fonction au retour serveur
    xhr.onreadystatechange = function() { alert_ajax(xhr); };
 
    //on appelle le fichier reponse.txt
    xhr.open("GET", "./reponse.php", true);
    xhr.send(null);
}
quelqu'un a une idée svp?
ps : il faudra aussi que je fasse appel a la fonction mais bon idem, je sais pas si en action on peux mettre quelque chose du genre Merci pour votre aide =)