Cuando ese usuario u otro ingresa al registro con el mismo nivel aparece la info del otro usuario y eso es un problema.
A continuacion coloco el código y haber si alguien me puede ayudar con esto me esta matando:
index.php
Código PHP:
<center><h1>Autentificación para Ingresar</h1> </center>
<form name="form" id="third" class="niceform" action="control.php" method="POST">
<? if ($_GET["errorusuario"]=="si"){?>
<h2>Datos incorrectos</h2>
<? }else{?>
<h2>Introduce tu clave de acceso</h2>
<? }?>
Usuario :
<input type="Text" name="usuario" size="15" maxlength="50">
Password :
<input type="password" name="contrasena" size="12" maxlength="50"> <br><br>
<input type="Submit" class="buttonSubmit" value="ENTRAR">
</form>
Código PHP:
<?
include("conectar.php");
$link=Conectarse();
$a=$_POST["usuario"];
$b=$_POST["contrasena"];
$result=mysql_query("select nombres,pass,tipo_usuario,paterno,materno,email from usuarios WHERE nombres='$usuario' and pass='$contrasena'",$link);
while($row = mysql_fetch_array($result))
{
$uno=$row["nombres"];$dos=$row["pass"];$tres=$row["tipo_usuario"];
$cuatro=$row["paterno"];$cinco=$row["materno"];$seis=$row["email"];
}
if (($b==$dos) && ($tres=="admin"))
{
session_start();
session_register("autentificado_a","uno","dos","tres","cuatro","cinco","seis");
$autentificado_a = "SI";
header ("Location: index_admin.php");
}
else if(($b==$dos) && ($tres=="colaborador"))
{
session_start();
session_register("autentificado_c","uno","dos","tres","cuatro","cinco","seis");
$autentificado_c = "SI";
header ("Location: index_colaborador.php");
}
else if (($b==$dos) && ($tres=="usuario"))
{
session_start();
session_register("autentificado_u","uno","dos","tres","cuatro","cinco","seis");
$autentificado_u = "SI";
header ("Location: index_usuario.php");
}
else
{
header("Location: index.php?errorusuario=si");
}
mysql_free_result($result);
mysql_close($link);
?>
seguridad_u.php
Código PHP:
<?
//Inicio la sesión
session_start();
//COMPRUEBA QUE EL USUARIO ESTA AUTENTIFICADO
if ($_SESSION["autentificado_u"] != "SI") {
//si no existe, envio a la página de autentificacion
header("Location: index.php");
//ademas salgo de este script
exit();
}
?>
Pero si varios usuarios quieren usar la misma máquina solo obtiene info de uno.
haber si alguien me corrige el codigo o que hago mal...