Salut à tous

j'ai réalisé une page d 'authentification avec ajax , php et mysql . Si le log et pass sont bons , la page suivante est chargé sinon un message d 'erreur apparait . Mais je n'arrivais pas, la page en redirectionne pas et reste toujours sur la page login.
ci dessous les codes

login.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
39
40
41
42
43
44
45
46
47
48
49
50
 
<html>
<head>
<script type="text/javascript">
 
function verif()
{
var log = document.loginForm.usrname.value;
var psw = document.loginForm.pass.value;
 
if(texte = file('verif.php?user='+log+'&pass='+psw))
{
if(texte == 1)
writediv('boxname','<span style="color:#cc0000"><b>'+name+' :</b> le nom est deja pris</span>');
else
writediv('boxname',  '');
}
 
}
 
function file(fichier)
{
 
 
if(window.XMLHttpRequest) 
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
xhr_object.open("GET", fichier, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) return(xhr_object.responseText);
else return(false);
}
</script>
</head>
<body>
 
<form action="page.php" method="post" name="loginForm" id="loginForm">
<input name="usrname" id="usrname" type="text"   size="15" />
<input name="pass" id="pass" type="text"   size="15" />
<input name="logon" type="hidden"  value="ok"/>
<input  type="submit" onclik="verif();"   name="submit"  value="Valider" />	
</form>
<div id="boxname></div>
 
 
</body>
</html>
verif.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
 
<?
 
// CONNECION SQL
include('configure.php');
$lien = mysql_connect ($hote, $utilisateur, $motdepasse);
mysql_select_db($nombase,$lien);
 
// VERIFICATION
$user=$_GET["user"]; 
$pass=$_GET["pass"]; 
 
$result = mysql_query("SELECT * FROM user WHERE log='$user' AND pass='$pass'") or die(mysql_error()) ; 
 
if(mysql_num_rows($result)>0)
{
	echo "1";
	while($row = mysql_fetch_array($result))
	{   
                 header( "Location: page.php" ); 
   } 
}
else {  
 
   echo "2";
 
}
?>
Merci