Login individual
Galera.. to com um pequeno probleminha.. esses tempos atras eu criei uma pequena página de login para um site de um colega meu, ai existia dois cadastros no BD, um era o meu e o outro dele, ai quando eu logava eu fiz com que aparecia o meu nome ao entrar mas se eu abrisse outra guia no navegador e ele logasse abria com o nome dele logicamente, mas quando eu dava um refresh na minha pagina que eu havia logado antes o meu nome fica com o nome dele... o certo se eu desse refresh deveria ficar o meu nome ainda e na guia com o login dele continuasse o nome dele e não o meu e assim vice e versa.
O que acontece??
Obs: Usei o Dreamweaver para desenvolver ele.
Segue o código abaixo...
<?php require_once('../Connections/bd.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
?>
<?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
session_start();
}
$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
$_SESSION['PrevUrl'] = $_GET['accesscheck'];
}
if (isset($_POST['login'])) {
$loginUsername=$_POST['login'];
$password=$_POST['senha'];
$MM_fldUserAuthorization = "";
$MM_redirectLoginSuccess = "gerenciarnoticia.php";
$MM_redirectLoginFailed = "index.php";
$MM_redirecttoReferrer = false;
mysql_select_db($database_conportaletesc, $conportaletesc);
$LoginRS__query=sprintf("SELECT login, senha FROM usuarios WHERE login=%s AND senha=%s",
GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text"));
$LoginRS = mysql_query($LoginRS__query, $conportaletesc) or die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);
if ($loginFoundUser) {
$loginStrGroup = "";
//declare two session variables and assign them
$_SESSION['MM_Username'] = $loginUsername;
$_SESSION['MM_UserGroup'] = $loginStrGroup;
if (isset($_SESSION['PrevUrl']) && false) {
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
header("Location: " . $MM_redirectLoginSuccess );
}
else {
header("Location: ". $MM_redirectLoginFailed );
}
}
?>
<!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=utf-8" />
<title>Área Administrativa</title>
<style type="text/css">
<!--
#sistemalogin {
height: 200px;
width: 300px;
margin: 0 auto;
margin-top: 150px;
}
input {
font-size: 18px;
}
-->
</style>
</head>
<body>
<div id="sistemalogin">
<fieldset>
<legend>Área Administrativa</legend>
<form id="form1" name="form1" method="POST" action="<?php echo $loginFormAction; ?>">
<table width="299" height="182" cellspacing="5">
<tr>
<td width="55" style="font-size:18px;">Login:</td>
<td width="228"><label>
<input name="login" type="password" id="login" size="25" />
</label></td>
</tr>
<tr>
<td width="55" style="font-size:18px;">Senha:</td>
<td><label>
<input name="senha" type="password" id="senha" size="25" />
</label></td>
</tr>
<tr>
<td width="55"> </td>
<td><label>
<input type="submit" name="button" id="button" value=" Entrar " />
</label></td>
</tr>
</table>
</form>
</fieldset>
</div>
</body>
</html>Discussão (4)
Carregando comentários...