salut j'ai fais un formulaire administrateur(login et password) pour que ce dernier accede au propre parametre alors je me sui servis du ajax et php

admin.html
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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans nom</title>
<SCRIPT LANGUAGE="javascript" TYPE="text/javascript" SRC="admin_control.js"></SCRIPT>
</head>
 
<body>
<div id="admin">
  <div id="div">
    <table width="239" border="1">
      <tr>
        <td colspan="2">consol administration </td>
      </tr>
      <tr>
        <td width="56">login</td>
        <td width="167"><label>
          <input name="login" type="text" id="login" />
        </label></td>
      </tr>
      <tr>
        <td>password</td>
        <td><input name="password" type="password" id="password" /></td>
      </tr>
      <tr>
        <td colspan="2"><div align="center">
            <label>
            <input type="button" name="Submit" value="Envoyer" onclick="ajax3()"/>
            </label>
            <input type="reset" name="Submit2" value="Effacer" />
        </div></td>
      </tr>
    </table>
  </div>
</div>
</body>
</html>
admin_control.js

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
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
 
function ajax3(){
				var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						document.getElementById('admin').innerHTML = leselect;
					}
				}
 
				// Ici on va voir comment faire du post
				xhr.open("POST","accee_admin.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
 
			var login=document.getElementById('login').value;
			var password=document.getElementById('password').value;
 
				/***********control login password**************/
 
if(login!=="" && password!=="")
{
document.getElementById('login').style.background='#FFFFFF';
document.getElementById('password').style.background='#FFFFFF';
 
}
else if(login!=="" && password=="")
{
document.getElementById('login').style.background='#FFFFFF';
document.getElementById('password').style.background='red';
return false;
}
else if(login=="" && password!=="")
{
document.getElementById('login').style.background='red';
document.getElementById('password').style.background='#FFFFFF';
return false;
}
else if(login=="" && password=="")
{
document.getElementById('login').style.background='red';
document.getElementById('password').style.background='red';
return false;
}
				/***********fin control***************/
				xhr.send('login='+login+'&password='+password);;
			}
/**********************fin*****************************/
accee_admin.php

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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 
<?php
$login=$_POST['login']; //login
$password=$_POST['password']; //password
if(!empty($login) && !empty($password))
{
$host = "localhost"; // voir hébergeur
$user = "root"; // vide ou "root" en local
$pass = ""; // vide en local
$bdd = "newslettre"; // nom de la BD
 
 
@mysql_connect($host,$user,$pass)
   or die("Impossible de se connecter avec le serveur");
@mysql_select_db("$bdd")
   or die("Impossible de se connecter avec La base de données");
   $m=print($login);
 
$sql="SELECT * FROM `identification` where pseudo='$m'";
$req=mysql_query($sql) or die("erreur en sql". mysql_error());
$l=mysql_fetch_array($req);
 
 
if($login=print($l['pseudo']))
{
?>
<table width="370" height="164" border="1">
  <tr>
    <td height="47">Bienvenu mr<?php print($login); ?></td>
  </tr>
  <tr>
    <td><a href="admin-newslettre.html">Newslettre</a></td>
  </tr>
</table>
<?php
}
}
?>
le probleme que j'ai rencontrer c'est que quand j'tape login et password il me donne toujour le tableaux dans acce_admin.php meme si login et password sont incorecte paraport a la bdd
je veux que quand je tape le login et password il dois controler ses deux dernier par rapport a la base svp pourrez vous m'aidez