Ver Mensaje Individual
  #16 (permalink)  
Antiguo 14/01/2011, 10:56
Avatar de Rankxerox1984
Rankxerox1984
 
Fecha de Ingreso: septiembre-2010
Mensajes: 253
Antigüedad: 14 años, 4 meses
Puntos: 4
Respuesta: No funciona y no se por qué V2.0 ...es lógico

¡¡¡Eureka!!!

Encontré la solución. JAVASCRIPT. Lanzo la página de destino con un script window.open de Javascript y, al abrir la ventana nueva desaparecen los errores de sesión .
Dejo el script corregido por si le sirve a alguien (de bien nacido es ser agradecido).
Muchas gracias a todos (especial mención a repara2)
Doy el tema por cerrado,

J.

Nota:Sigo sin saber como se cierran los temas ¿me lo puede decir alguien?

Código PHP:
<?php session_start (); 

//registro las variables de sesion 
    
session_register ($usuario$clave); 

    
error_reporting(E_ALL);  
    
ini_set("display_errors"1); 
// Llamo las variables de conexión a DB 
  
        
require_once ('../recor/LoginDB.php'); 
// Nombre de la tabla 
     
        
$tbl_name="personas";   

// Defino $usuario y $clave  
        
$usuario=$_POST['usuario'];  
        if (empty (
$_POST['usuario'])) {echo "<script type=\"text/javascript\">alert(\"ERROR: Pon un usuario\");   
                    window.history.back();   
                    </script>"

                exit; 
                };   
        
$clave=$_POST['clave']; 
        if (empty (
$_POST['clave'])) {echo "<script type=\"text/javascript\">alert(\"ERROR: Pon la clave\");   
                    window.history.back();   
                    </script>"

                exit; 
                };   

// Protejo frente a MYSQL injection 
        
$usuario stripslashes($usuario); 
        
$clave stripslashes($clave); 

// Abro conexión y selecciono la base de datos 
        
$connection mysql_connect($host$user$pass) or die ("Unable to connect!");  
        
mysql_select_db($db) or die ("Unable to select database!");  
         
//Construyo la select 
        
$sql="SELECT * FROM $tbl_name WHERE usuario='$usuario' and clave='$clave'"
        
$result=mysql_query($sql); 

// Cuento las filas de la tabla  
        
$count=mysql_num_rows($result);  
         
// Si $usuario y $clave coinciden, tiene que haber una fila 

        
if($count==1){ 

// Registro $usuario, $clave y redirijo a la página de destino  
         
    
$_SESSION['usuario'] = $usuario;  
    
$_SESSION['clave'] = $clave;  
     
//Lanzo la nueva ventana con Javascript
?>
    <script language=javascript> 
        function ventanaSecundaria (URL){ 
           window.open(URL,"../Prueba_MantWeb.php") 
        } 

        ventanaSecundaria("http://www.desarrolloweb.com"); 
        window.close();
    </script>

<?php

}  
else {  
    echo 
"<script type=\"text/javascript\">alert(\"ERROR usuario o clave\");   
                    window.history.back();   
                    </script>"

                exit; 
}   

?>