Foros del Web » Programando para Internet » PHP »

Malditas Sessiones

Estas en el tema de Malditas Sessiones en el foro de PHP en Foros del Web. Estoy haciendo un log-in que he hecho 10.000 veces, pero esta vez tengo problemas.... les paso el código: Código: if ($action == "log"){ $rsUsers = ...
  #1 (permalink)  
Antiguo 20/05/2004, 10:45
 
Fecha de Ingreso: abril-2004
Mensajes: 260
Antigüedad: 13 años, 7 meses
Puntos: 1
Malditas Sessiones

Estoy haciendo un log-in que he hecho 10.000 veces, pero esta vez tengo problemas.... les paso el código:

Código:
if ($action == "log"){

	$rsUsers = query("SELECT * FROM usuarios WHERE usuario = '$usuario' AND password = '$password'");
	
	if(!$rsUsers){
	
		$rsUser = query("SELECT * FROM usuarios WHERE usuario = '$usuario'");
		$rsPass = query("SELECT * FROM usuarios WHERE password = '$password'");
		
		if ($rsUser['usuario']!=$usuario){ 
		$action = "error"; 
		$error = "usuario"; 
		}
		if ($rsPass['password']!=$password){ 
		$action = "error"; 
		$error .= "password"; 
		}
		
	} 
	else {
	
		if(!session_id()){ session_start();	}		
		$nombre=$rsUser['nombre'];
		$id_usuario=$rsUser['id'];
		$id_template=$rsUser['id_template'];		
		$_SESSION['nombre']=$nombre;
		$_SESSION['id_usuario']=$id_usuario;
		$_SESSION['id_template']=$id_template;
		echo "<script>parent.location='template.php'</script>";
		exit();
	
	}
	
}
El tema es que muestra el siguiente error:

Código:
Warning: Cannot send session cookie - headers already sent by (output started at /home/p/p3design.com/public_html/templates/abm/index.php:2) in /home/p/p3design.com/public_html/templates/abm/index.php on line 36

Warning: Cannot send session cache limiter - headers already sent (output started at /home/p/p3design.com/public_html/templates/abm/index.php:2) in /home/p/p3design.com/public_html/templates/abm/index.php on line 36
Alguien sabe que corno está pasando??... si necesitan las funciones que invoco avisen.


__________________
:serio: :adios:
  #2 (permalink)  
Antiguo 20/05/2004, 10:55
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 15 años, 10 meses
Puntos: 43
Hola hemiliano!

Esto ocurre simplemente por la existencia de una línea en blanco
o una salida HTML antes del script,
verifica que no tienes espacios ni al inicio del script, ni después de la finalización.

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:40.