Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/09/2011, 14:08
erick_perez
 
Fecha de Ingreso: agosto-2009
Mensajes: 95
Antigüedad: 14 años, 8 meses
Puntos: 0
Control de sesiones

Que tal gente! tengo una duda con el siguiente codigo

Código HTML:
<?php
@session_start(); 
if (!isset($_SESSION['MM_Username'])) { // si no existe la variable de sesión ... 
  include("conecta.php");  //acceso a la BD
  $email = $_POST['email'];
  $password = $_POST['password'];
  $result = mysql_query('SELECT * FROM usuarios WHERE email=\''.$email.'\'');
   if($row = mysql_fetch_array($result)){   //si los datos introducidos por el usuario (email) existen en la BD entonces
		if($row["pass"] == $password){       //si las contraseñas coinciden 
		   $_SESSION['user'] = $row["email"];   //crear varaiable de seccion 
           $activo = "INSERT INTO conec (email) VALUES('$email')";       // inserta en conec el email (seccion)
		   mysql_query($activo) or die(mysql_error());
		   header ("Location: panel.php");
		   }else{
		         header ("Location: nopass.php");
				 }
			}else{
			     header ("Location: noresult.php");
				 }
		}else{
			  header ("Location: secionabierta.php");	 
			}


?>



lo que necesito es que, una ves que el usuario introduzca sus datos en login.php (email y contraseña) cree una variable de seccion hasta aqui :arriba pero...no logro comprender como hacerle para que el usuario no pueda hacer login 2 veces y meterse al sistema desde 2 maquinas diferentes....
lo que hago en el siguiente código es que una vez que el usuario se haiga logiado se inserta el mail en una tabla diferente a la de usuarios, esto para saber que usuario esta conectado este es el codigo
Código HTML:
$activo = "INSERT INTO conec (email) VALUES('$email')"; 
No se si se pueda hacer lo mismo con las propias seciones...una ayudadita por favor