Código PHP :
if(!isset($_SESSION['MM_Id'])){
$loginFormAction = $_SERVER['PHP_SELF'];
if(isset($_POST['login'])) {
$loginUsername=$_POST['email'];
$password=md5($_POST['password']);
mysql_select_db($database_conexion, conect::dbconect());
$LoginRS__query=sprintf("SELECT * FROM users WHERE (email=%s OR username=%s) AND password=%s",
GetSQLValueString($loginUsername, "text"), GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text"));
$LoginRS = mysql_query($LoginRS__query, conect::dbconect()) or die(mysql_error());
$miIdUsuario = mysql_fetch_assoc($LoginRS);
$loginFoundUser = mysql_num_rows($LoginRS);
if($loginFoundUser>0){
if ($miIdUsuario["status"]>0) {
if (PHP_VERSION >= 5.1){session_regenerate_id(true);}else{session_regenerate_id();}
//declare two session variables and assign them
$_SESSION['MM_Email'] = $miIdUsuario["email"];
$_SESSION['MM_Username'] = $miIdUsuario["username"];
$_SESSION['MM_Id'] = $miIdUsuario["id"];
header("Location: ".$_SERVER['HTTP_REFERER']);
}
else{
$error="Su cuenta ha sido suspendida.";
header("Location: ".$_SERVER['HTTP_REFERER']);
echo $error;
}
}
else{
$error="El correo o la contraseña es incorrecto.";
header("Location: ".$_SERVER['HTTP_REFERER']);
echo $error;
}
}
}Como verán a la hora de ingresar en caso la contraseña halla sido incorrecta la variable $error no tiene ningún valor y no se muestra

