Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Problema al redirigir a capa

Estas en el tema de Problema al redirigir a capa en el foro de Frameworks JS en Foros del Web. Buenas, estoy implementando un carrito de la compra pero me está dando algunos problemillas, les explico: si trato de meter un producto en mi carrito ...
  #1 (permalink)  
Antiguo 11/09/2008, 15:20
 
Fecha de Ingreso: noviembre-2006
Mensajes: 117
Antigüedad: 17 años, 5 meses
Puntos: 0
Problema al redirigir a capa

Buenas, estoy implementando un carrito de la compra pero me está dando algunos problemillas, les explico: si trato de meter un producto en mi carrito primero compruebo si esta logueado o no, si no lo está me debe redirigir a la pagina de logueo, el problema que tengo es que como llamo a la pagina de logueo con un header location me la abre en toda la página en vez de en la capa correspondiente:

METE_PRODUCTO.PHP
Código PHP:
<?php
if(isset($_SESSION["autentificado"]))
{
    include(
"lib_carrito.php");
    
$idarticulo=$_GET['idarticulo'];
    
$consulta0="SELECT * FROM articulos WHERE idarticulo=Id_Articulo";
    
$result=mysql_query($consulta0) or die( mysql_error());
    
$row mysql_fetch_array($result);
    
    
//seleccionar precio segun sea distribuidor o minorista
    // $precio=
    
    //$_SESSION["ocarrito"]->introduce_producto($row['Id_Articulo'],$row['RefNom'],$row['RefNum'],$row['Artista'],$precio);
}
else
{
    
header("Location: ../cuenta/logout.php"); //SE ME ABRE EN TODA LA 
//VENTANA EN VEZ DE EN LA CAPA DES DEL QUE LO EJECUTO ESTE PHP
}
?>
El otro problema que tengo es que si trato de loguearme accediendo directamente al archivo no me carga el formulario, ni en la capa ni en la ventana, me la muestra en blanco (la capa):

LOGOUT.PHP
Código PHP:
<?php
if (isset($_SESSION["autentificado"]))    //si esta logueado
{
    
// Inicializa de la sesi&oacute;n.
    // Si est&aacute; usando session_name("algo"), &iexcl;no lo olvide ahora!
    
session_start();  
    
// Destruye todas las variables de la sesi&oacute;n
    
session_unset();
    
// Finalmente, destruye la sesi&oacute;n
    
session_destroy();
    
    
//echo "Usuario desconectado correctamente!!!";
}
else  
//si no esta logueado lo redirigimos a conectarse
{
    
header("Location: loguear.php"); //SI EN VEZ DEL HEADER 
//HAGO UN ECHO ME MUESTRA EL VALOR, SI TENGO LOS 2 NO ME 
//MUESTRA NADA, LA CAPA EN BLANCO
}
?>
Llamada al javascript para hacer el logueo
Código HTML:
<li><a href="#" onclick="return principal('./cuenta/logout.php','mainContent');">Login/Logout</a></li> 
Para hacer el login (carga en la capa correspondiente) utilizo un código encontrado en este mismo foro: http://www.forosdelweb.com/f77/links-ajax-469324/

¿Alguna idea de como puedo redirigir bien a la capa des de php?¿Por qué si accedo directamente al archivo no me carga nada en la capa?Muchas gracias!
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 11:13.