sacar un popup

mendolo
06 de Marzo del 2003
Hola a todos que tal.
Bueno os cuento un poco lo que me pasa, tengo una pagina a la cual tengo un enlace y se me abre un popup, en el que me pide usuario y contraseña, consulta a la base de datos y si es correcto se va a otra pagina, pero si son incorrectos me tiene que sacar otra vez el popup con un mensaje de error.Espero que me poadais ayudar.Os mando el codigo por si os aclarais mejor.Muchas gracias y saludos.
---------------------------------------------
Este es donde me creo el popup de usuario y contraseña
---------------------------------------------
<html>
<head>
<title>Acceso</title>

<meta name="Resource-Type" content="document">
<meta name="description" content="Banco Zaragozano - productos y servicios bancarios: cuentas, prestamos, pensiones, seguros, banca electronica">
<meta name="keywords" content="Banco Zaragozano, banca electronica, finanzas, prestamos, bancos, banca telefonica, productos bancarios, hipotecas, inversiones, bolsa, seguros, creditos, pensiones, ahorro, tarjetas credito, valores, banca Internet, empresas">
<meta name="Author" content="Banco Zaragozano">
<meta name="Content-language" content="es">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<link rel="stylesheet" type="text/css" href="../../css/css_bz.css">

<script language="JavaScript" type="text/javascript" src="../../js/principal.js"></script>

</head>

<body bgcolor="#ffffff" text="#000000">

<script language="JavaScript" type="text/javascript">
<!--
cabecera(4);
//-->
</script>
<script language="JavaScript" type="text/javascript">
<!--
function enviar(){
if ( document.forms["formulario"].elements["usuario"].value.indexOf("APIN") != -1 ) {
document.forms["formulario"].action = "http://ebznet.bancozaragozano.es/opc/entornointernet/index.phtml";
} else
document.forms["formulario"].action = "http://ebznet.bancozaragozano.es/entornoapi.phtml";
document.forms["formulario"].submit();

}
//-->
</script>

<form name="formulario" method="post" target="_blank">
<input type=hidden name=control value=2>
<table>
<tr>
<td class="textob" colspan="2">Introduzca su clave de acceso:</td>
</tr>
<tr>
<td height="15"></td>
</tr>
<tr>
<td class="textob">Usuario:</td>
<td><input type="text" name="usuario" size="17"></td>
</tr>
<tr>
<td height="15"></td>
</tr>
<tr>
<td class="textob">Contrase&ntilde;a:</td>
<td><input type="password" name="pass" size="17"></td>
</tr>
<tr>
<td height="15"></td>
</tr>
<tr>
<td colspan="2" align="center">
<a href="javascript:enviar();window.close();">
<img src="../../img/aceptar.gif" border="0" width="75" height="15">
</a>
</td>
</tr>
<tr>
<td height="10"></td>
</tr>
</table>
</form>

<script language="JavaScript" type="text/javascript">
<!--
pie(1);
//-->
</script>

------------------------------------------------
Aqui es donde se va si es correcto
-------------------------------------------------
<?
include "index_bert.phtml";
function reparto($usuario){
?>
<html>
<head>
<title>Index_API'S</title>
<meta name='Resource-Type' content='document'>
<meta name='DESCRIPTION' content='Web de Banco Zaragozano dónde puedes encontrar nuestros productos diseñados especialmente para Internet.'>
<meta name='keywords' content='Banco Zaragozano, banca on-line, banca por Internet, finanzas, prestamos, bancos, zaragozano, banca telefonica, productos bancarios, hipotecas, inversiones, bolsa, seguros, creditos, pensiones, ahorro, tarjetas credito, valores, banca Internet, depositos, cuentas, eBZhipoteca, eBZdepósito, banca a distancia, broker, brokerage, servicios financieros, cuentas, plazo, finanzas, corto plazo'>
<meta name='Author' content='Banco Zaragozano'>
<meta name='Content-language' content='es'>
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>
<script>
function recupera() {
return "<? echo $usuario;?>";
}
</script>
</head>
<frameset rows='104,*' cols='*' frameborder='NO' border='0' framespacing='0'>
<frame name='titulos' scrolling='NO' noresize src='titulo.html' >
<frameset cols='162,*' frameborder='NO' border='0' framespacing='0'>
<frame name='menu' noresize scrolling='NO' src='menu.phtml?usuario=<?echo $usuario;?>'>
<frame name='escaparate' src='esc.html'>
</frameset>
</frameset>
<noframes>
</noframes>
<body bgcolor='#FFFFFF'>
</body>
</html>
<?
}
?>

-------------------------------------------------
Este va con el otro porque es lo que include index_bert, la otra va esta.
--------------------------------------------------
<?
function pahinilla($mensaje){
echo "n <html>";
echo "n <head>";
echo "n <title>Entorno Internet</title>";
echo "n <meta name='Resource-Type' content='document'>";
echo "n <meta name='description' content='Banco Zaragozano - productos y servicios bancarios: cuentas, prestamos, pensiones, seguros, banca electronica'>";
echo "n <meta name='keywords' content='Banco Zaragozano, banca electronica, finanzas, prestamos, bancos, banca telefonica, productos bancarios, hipotecas, inversiones, bolsa, seguros, creditos, pensiones, ahorro, tarjetas credito, valores, banca Internet, empresas'>";
echo "n <meta name='Author' content='Banco Zaragozano'>";
echo "n <meta name='Content-language' content='es'>";
echo "n <meta content='text/html; charset=iso-8859-1' http-equiv='Content-Type'>";
echo "n <link rel='stylesheet' type='text/css' href='../../css/css_bz.css'>";
echo "n <script language='JavaScript' type='text/javascript' src='../../js/principal_ofv.js'></script>";
echo "n </head>";
echo "n <body bgcolor='#ffffff' text='#000000' background='../../img/fondo_api.gif' class='text'>";
echo "n <script language='JavaScript' type='text/javascript'>";
echo "n <!--";
echo "n cabecera(2);";
echo "n //-->";
echo "n </script>";
echo "n <script language='JavaScript' type='text/javascript'>";
echo "n <!--";
echo "n function enviar_formulario(){";
echo "n document.forms['frm_envio'].method='post';";
echo "n document.forms['frm_envio'].submit();";
echo "n }";
echo "n //-->";
echo "n </script>";
echo "n <table cellpadding='0' cellspacing='0' border='0' width='350'>";
echo "n <tr>";
echo "n <td height='8'></td>";
echo "n </tr>";
echo "n <tr>";
echo "n <td class='textogv'>Entorno Internet</td>";
echo "n </tr>";
echo "n </table>";
//echo "n <font color=red>".$mensaje;
echo "n <form name='frmacceso' action='index.phtml' method='post'>";
echo "n <input type='hidden' name='control' value='1'>";
echo "n <table cellpadding='0' cellspacing='0' border='0' width='350'>";
echo "n <tr>";
echo "n <td class='textob'>Usuario:</td>";
echo "n <td><input type='text' name='usuario' size='15'></td>";
echo "n </tr>";
echo "n <tr>";
echo "n <td colspan='2' height='15'></td>";
echo "n </tr>";
echo "n <tr>";
echo "n <td class='textob'>Contrase&ntilde;a:</td>";
echo "n <td><input type='password' name='contrasena' size='15'></td>";
echo "n </tr>";
echo "n <tr>";
echo "n <td colspan='2' height='15'></td>";
echo "n </tr>";
echo "n <tr>";
echo "n <td colspan='2' align='center'>";
echo "n <a href="javascript:document.forms['frmacceso'].submit();">";
echo "n <img src='../../img/aceptar.gif' width='75' height='15' border='0' onMouseDown="imagen(this,'../../img/btnaceptar_on.gif')" onMouseUp="imagen(this,'../../img/btnaceptar.gif')">";
echo "n </a>";
echo "n </td>";
echo "n </tr>";
echo "n <tr>";
echo "n <td colspan='2' height='15'></td>";
echo "n </tr>";
echo "n <tr>";
echo "n <td colspan='2' class='textob' align='center'><font color='#FF0000'>$mensaje</font></td>";
echo "n </tr>";
echo "n </table>";
echo "n </form>";
echo "n <script language='JavaScript' type='text/javascript'>";
echo "n <!--";
echo "n pie(2);";
echo "n //-->";
echo "n </script>";
}

if (!isset($control) || $control == "0") {
$mensaje = "";
pahinilla($mensaje);
}
else {
$mensaje = "";
if ($control == 2) {
//var_dump($HTTP_POST_VARS);
//exit;
$contrasena = $pass;}
$control=0;

// conexion a base de datos new_asoc tabla USUARIOS2
$bb_dd = "new_asoc";
$id_con = mysql_connect() or die("ERROR: Imposible conectar con MySql.");
$res = mysql_select_db("$bb_dd",$id_con);

$tabla = 'USUARIOS2';
$campo1 = 'INDICE';
$campo2 = 'USUARIO';
$campo3 = 'PASSWORD';
$campo4 = 'AUXILIAR';
$campo5 = 'ORIGEN';
$campo6 = 'DESTINO';

global $control, $mensaje;
$mensaje='';

$query1 = "select * from $tabla;";
$instr1 = mysql_query($query1,$id_con);

$num_rows = mysql_num_rows($instr1);
$pag_origen = str_replace("maketaweb/","",$PHP_SELF);

$usuario = strtolower($usuario);
$contrasena = strtolower($contrasena);

if ($usuario == '' || $contrasena== '') {
pahinilla ('Error. Los campos de usuario y contraseña no pueden estar vacios');
exit;
}
else {
for ($i=0;$i<$num_rows;$i++) {
$bd_indice = mysql_result($instr1,$i,$campo1);
$bd_usuario = strtolower(mysql_result($instr1,$i,$campo2));
$bd_password = strtolower(mysql_result($instr1,$i,$campo3));
$bd_auxiliar = mysql_result($instr1,$i,$campo4);
$bd_origen = mysql_result($instr1,$i,$campo5);
$bd_destino = mysql_result($instr1,$i,$campo6);
if ($usuario == $bd_usuario && $contrasena == $bd_password)
reparto($bd_usuario);
elseif ($i == $num_rows-1) {
if ( !$pass)
pahinilla ('Error. Usuario o contraseña no validos');
else
header("location:http://bz:8080/maketaweb/pub/opc/agen/accesos.html");
exit;
}
}
}
}
?>
----------------------------------------------

Espero me podais ayudar