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 
  
 


