![Porras](http://static.forosdelweb.com/fdwtheme/images/smilies/porra.gif)
¡¡¡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
![Aplauso](http://static.forosdelweb.com/fdwtheme/images/smilies/aplausos.gif)
.
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)
![Beso](http://static.forosdelweb.com/fdwtheme/images/smilies/beso.png)
![Aplauso](http://static.forosdelweb.com/fdwtheme/images/smilies/aplausos.gif)
![Porras](http://static.forosdelweb.com/fdwtheme/images/smilies/porra.gif)
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;
}
?>