Problema ao redirecionar para página inicial após login

  • Autor Autor raulgandia345
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
raulgandia345

raulgandia345

Beta
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Hola a todos, tengo un problemita. El código que os dejo abajo es una página de Login, con usuario y contraseña. En teoría cuando el usuario inicia sesión correctamente debería redirigir a la página de Inicio y cargar el menú. Pero no hace nada de eso. He probado a modificar el CSS y los cambios si que aparecen, como también si escribo texto dentro del else. Por tanto el fallo debe estar en los div, diría que por culpa del onload, pero no sé porque ni cómo solucionarlo. SI alguien puede aportar ideas.

Gracias de antemano, copio el código:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>

<%
//Se obtiene el usuario actual registrado en el servicio web, del entorno de sesión
String adminActual = (String)session.getAttribute("admin");
if ((adminActual==null) || (adminActual.equals(""))) //No hay usuario registrado
{
//Mostramos el formulario para la introducción del usuario y la clave
%>
<form method="post" onsubmit="ProcesarForm(this,'loginAdmin','principal');return false" >
<div id="admin" class="letra">
Usuario: <input type="text" name="admin" size="20" /><br />
Contraseña: <input type="password" name="claveadmin" size="20" /><br />
<p><input type="submit" value="Iniciar sesión"/></p>
</div>

</form>

<%
//Mostrar el formulario
if (adminActual!=null) //Error al introducir el usuario y la clave
{%>
<br/><br/>USUARIO O CLAVE INCORRECTO <br/><br/>
<%}
}
else { %>
<div id="menu" class= "menu" onload="Cargar('menu.jsp','menu');return true;"></div>
<div id="principal" class ="principal" onload="Cargar('inicio.html','principal');return true;"></div>


<% } %>
</body>
</html>
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Amigo lo que no veo alli es el codigo javascript el cual se debe programar para que el onload funcione. Tal vez lo que te este afectando sea eso.
 
Dentro de <head>, en un <script> algo del palo
Inserir CODE, HTML ou PHP:
<script> 
    $(Cargar(){
      $("#id del div donde cargar menu").load("menu.jsp");
      $("#id del div donde cargar principal").load("inicio.html");
    });
    </script>

y en el <body> simplemente dejar los divs como
Inserir CODE, HTML ou PHP:
<div id="id del div donde cargar menu"></div>
<div id="id del div donde cargar principal"></div>
 
Voltar
Topo