Affichage login en php

Fermé
zouza - 29 juin 2010 à 17:24
Bonjour a tous,
voila comme toujours on a besoin de vous aide, j'ai une page index.php contient page acces.php, cet dernier identifie les internautes et renvois variable session contenant login et password de connexion. Dans index.php je fait un teste de l'existance de ces variable et je l'affiche.Mon probleme est que ces variable ne s'affiche qu'aprés recharge index.php alors que je veut affiche synchrone cad sans recharger index.php.

voici code index.php
<?php session_start();?>
<?php if(@$_SESSION["existe"]==1) {?>
Bonjour <?php echo @$_SESSION["revendeur"]; ?><a href="logout.php" class="celmenu11"> Déconnectez</a><?php } ?>
<?php if(!@$_SESSION["revendeur"]) { ?> <?php require "acces.php"; ?><?php }?>
voici code acces.php
<?php include("db.php"); ?>
<?php

$existe=0;
$validpwd="";

$conn = mysql_connect(HOST, USER, PASS);
mysql_select_db(DB);
if (isset($HTTP_POST_VARS["button"]))
{

$userid = @$HTTP_POST_VARS["userid"];

$passwd = @$HTTP_POST_VARS["passwd"];

$query= "SELECT * FROM nom_tab WHERE Login= '".$userid."'";
$rs = mysql_query($query, $conn) or die(mysql_error());
$row = mysql_fetch_array($rs);

if (mysql_num_rows($rs)!= 0)
{
if ($row["Password"]===$passwd && $row["Niveau_Securite"]=="Revendeur")
{

@$_SESSION["revendeur"]=$row["Login"];
@$_SESSION["id_revendeur"]=$row["ID"];
$validpwd=true;

$existe=1;
$_SESSION["existe"]=$existe;


}

else
{
$validpwd=false;
$existe=0;
$_SESSION["existe"]=$existe;
$message ="<span class='Text'> Mot de passe incorrects. </span>";
}
}
else
{
$validpwd=false;
$existe=0;
$_SESSION["existe"]=$existe;
$message ="<span class='Text'>Nom utilisateur incorrects.</span>";
}
mysql_free_result($rs);
mysql_close($conn);
if($validpwd)
{
@$HTTP_SESSION_VARS["nom"] = "login";

}
}
?>
<html>
<head>
<script language="JavaScript">
<!-- start Javascript

var errfound = false;

function error(elem, text) {
if (errfound) return;
window.alert(text);
elem.select();
elem.focus();
errfound = true;
}

function loginCheck(f) {

errfound = false;

if (f.userid.value == "")
error(f.userid,"Veuillez saisir votre Nom d'Utilisateur !");

if (f.passwd.value == "")
error(f.passwd,"Veuillez saisir votre Mot de Passe!");

return ! errfound;
}

// end Java script -->
</script>
</head>
<body leftmargin=0 topmargin=0 marginheight=0 marginwidth=0>
<br>
<br>
<table width="100%" border="0">
<?php
if(!($validpwd) || @$_SESSION["existe"]!=1)
{
?>
<tr>
<td valign="top"> <h2>Accès Revendeur</h2>

<form action="" method="POST" onSubmit="return loginCheck(this);">
<div class="identifiant" id="identifiant">
Login :             
<input type="text" name="userid" style=" width: 100px; height:15px;"/><br />
Mot de passe : <input type="text" name="passwd" style=" width: 100px; height:15px;"/>
</div>
<input type="submit" name="button" id="button" value="OK" class="bt-submit" onClick="sessionLog()" />
</form>
</td>
</tr>
<?php
}
if(isset($message))
{
?>
<?php echo "<script language='javascript'>
alert(".$message.");
</script>"; ?>

<?php }?>
<tr><td>

</TD>
</tr>
</table>
merci de m'aider.