Hola,
Necesitaria saber que sucede cuando son varias personas que acceden al sitio al mismo tiempo.
Yo tengo este programa:
//Inicio de variables de sesion
if (!isset($_SESSION)) {
session_start();
}
// Recibir los datos ingresados
$empresa=$_POST['empresa'];
$passwd1=$_POST['passwd1'];
if (empty($empresa)) {
echo '<script language = javascript>
alert("Empresa o Clave en blanco, por favor verifique. Presione enter para continuar.")
self.location = "index.php"
</script>';
}
else
{
if (empty ($passwd1)) {
echo '<script language = javascript>
alert("Empresa o Clave en blanco, por favor verifique. Presione enter para continuar.")
self.location = "index.php"
</script>';
}}
// Verificar los datos guardados
$consulta= "SELECT * FROM dato_empresa WHERE empresa='".$empresa."' AND passwd1='".$passwd1."'";
$resultado= mysql_query($consulta,$conexion) or die (mysql_error());
$fila=mysql_fetch_array($resultado);
if (!$fila[0]) //opcion1: Si el usuario no existe o los datos son incorrectos
{
echo '<script language = javascript>
alert("Empresa o Clave errados, por favor verifique.")
self.location = "index.php"
</script>';
}
else
{
$_SESSION['id_empresa'] = $fila['id_empresa'];
$_SESSION['empresa'] = $fila['empresa'];
$_SESSION['usuario'] = $fila['usuario'];
$_SESSION['imagenprin'] = $fila['imagenprin'];
header("Location: pagina_usuario.php");
}
?>
No se si está bien.
En la espera gracias y saludos