Problème message erreur

Signaler
Messages postés
5
Date d'inscription
jeudi 11 mars 2004
Statut
Membre
Dernière intervention
3 mai 2006
-
Messages postés
9433
Date d'inscription
mardi 9 octobre 2001
Statut
Membre
Dernière intervention
13 avril 2007
-
Bonjour tout le monde,

J'aimerai savoir comment je pourrai afficher un message "Login ou mot de passe érronés" (au niveau du ICI en rouge dans le code ci dessous) apres une fausse saisie de la part de l'utilisateur lors du rafraichissement de la meme page!

Voici mon code de ma page:

<?php require_once('Connections/ConnexionMonSite.php'); ?>
<?php
// *** Validate request to login to this site.
session_start();

$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($accesscheck)) {
$GLOBALS['PrevUrl'] = $accesscheck;
session_register('PrevUrl');
}

if (isset($_POST['log'])) {
$loginUsername=$_POST['log'];
$password=$_POST['pass'];
$MM_fldUserAuthorization = "id_statut";
$MM_redirectLoginSuccess = "page/index.php";
$MM_redirectLoginFailed = "index.php";
$MM_redirecttoReferrer = false;
mysql_select_db($database_ConnexionMonSite, $ConnexionMonSite);

$LoginRS__query=sprintf("SELECT log, pass, id_statut FROM usr_profil WHERE log='%s' AND pass='%s'",
get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password));

$LoginRS = mysql_query($LoginRS__query, $ConnexionMonSite) or die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);
if ($loginFoundUser) {

$loginStrGroup = mysql_result($LoginRS,0,'id_statut');

//declare two session variables and assign them
$GLOBALS['MM_Username'] = $loginUsername;
$GLOBALS['MM_UserGroup'] = $loginStrGroup;

//register the session variables
session_register("MM_Username");
session_register("MM_UserGroup");

if (isset($_SESSION['PrevUrl']) && false) {
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
header("Location: " . $MM_redirectLoginSuccess );
}
else {
header("Location: ". $MM_redirectLoginFailed );
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><!-- InstanceBegin template="/Templates/index.dwt.php" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<!-- InstanceBeginEditable name="doctitle" -->
<title>Document sans titre</title>
<!-- InstanceEndEditable --><style type="text/css">
<!--
.Style3 {font-size: 12px}
.Style5 {
font-family: Arial, Verdana, Helvetica;
font-size: 11px;
color: #FFFFFF;
font-weight: bold;
}
-->
</style>
<!-- InstanceBeginEditable name="head" -->
<link href="Templates/MonSitecss.css" rel="stylesheet" type="text/css">
<!-- InstanceEndEditable -->
<link href="MonSitecss.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.Style6 {font-size: xx-small}
-->
</style>
</head>

<!--DWLayoutTable-->
----

<!--DWLayoutEmptyCell-->,
<!--DWLayoutEmptyCell-->

<!--DWLayoutTable-->

<!--DWLayoutTable-->

<!--DWLayoutTable-->

<!--DWLayoutTable-->
----

<table width="100%" border="1" bordercolor="#B7BADD">
----, <!-- InstanceBeginEditable name=\"Menu\" -->
<table width=\"100%\" border=\"1\" bordercolor=\"#CCCFE2\">
----

NAVIGATION

<!-- InstanceEndEditable --></td>
</tr>
</table></td>
<td width="5" valign="top"><!--DWLayoutEmptyCell--> </td>
<td width="490" valign="top"><!-- InstanceBeginEditable name="Milieu" -->


<!-- InstanceEndEditable --></td>
<td width="5" valign="top"><!--DWLayoutEmptyCell--> </td>
<td width="150" valign="top"><!-- InstanceBeginEditable name="Menudroi" -->
<form name="form1" method="POST" action="<?php echo $loginFormAction; ?>">
<table width="100%" border="1" bordercolor="#CCCFE2">
----, :: Connexion :: </td>

----

ICI
Login:

Password:

,

----

</form></td>
</tr>
</table>
<!-- InstanceEndEditable --></td>
</tr>
</table>

<!-- InstanceEnd -->
</html>

Merci d'avance!

Bye
Ben

1 réponse

Messages postés
9433
Date d'inscription
mardi 9 octobre 2001
Statut
Membre
Dernière intervention
13 avril 2007
8
Salut ;-)

Si ton problème vient du rafraîchissement :

ob_start(); tout en haut de la page

ob_end_flush(); tout en bas.

a ++

Vulgarisation informatique : Entraide, dépannage et vulgarisation informatique