<html>
<head>
<%! int cont=0;%>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Menu</title>
</head>
<body background="images/fundo11.png" bgproperties="fixed">
<center>
<%
String User=request.getParameter("T2");
String Pass=request.getParameter("T1");
java.sql.Connection conn=null;
String url = "jdbc:mysql://localhost:3306/coiso";
String user = "root";
String password = "123";
String UserMysql = null;
String PassMysql = null;
String EmailMysql = null;
String PrimeiroNomeMysql = null;
String UltimoNomeMysql = null;
String MoradaMysql = null;
String LocalidadeMysql = null;
String CodigoPostalMysql = null;
Statement at; //cria a statement na variavel at
Class.forName("com.mysql.jdbc.Driver"); //nome do driver
conn = DriverManager.getConnection(url, user, password); //aceder à BD
at = conn.createStatement();
ResultSet rs = at.executeQuery("SELECT NomeUtilizador,Pass,Email,PrimeiroNome,UltimoNome,Morada,Localidade,CodigoPostal,NumeroTelemovel,IDRegisto FROM registodeclientes WHERE NomeUtilizador = '"+User+"' AND Pass = '"+Pass+"'");
if(rs.next()){
int IDRegisto = rs.getInt("IDRegisto");
if(IDRegisto==1 ){
cont++;
out.println("<br>");
out.println("Bem vindo Administrador");
out.println("<br>");
out.println("Insira os dados");%><a target="principal" href="inserir_dados.html">Aqui</a><br><%
out.println("Altere os dados");%><a target="principal" href="Alterar_dados.html">Aqui</a>
<br><br><br><a href="principal.jsp">Logout</a><% cont=0;}
else {
cont++;
UserMysql = rs.getString("NomeUtilizador");
PassMysql = rs.getString("Pass");
EmailMysql = rs.getString("Email");
PrimeiroNomeMysql = rs.getString("PrimeiroNome");
UltimoNomeMysql = rs.getString("UltimoNome");
MoradaMysql = rs.getString("Morada");
LocalidadeMysql = rs.getString("Localidade");
CodigoPostalMysql = rs.getString("CodigoPostal");
session.setAttribute("Userd",UserMysql);
session.setAttribute("Emaild",EmailMysql);
session.setAttribute("PrimeiroNomed",PrimeiroNomeMysql);
session.setAttribute("UltimoNomed",UltimoNomeMysql);
session.setAttribute("Moradad",MoradaMysql);
session.setAttribute("Localidaded",LocalidadeMysql);
session.setAttribute("CodigoPostald",CodigoPostalMysql);
session.setAttribute("IDd",IDRegisto);
out.print("Bem vindo ");
%><b><%out.print(UserMysql);%></b><%
out.println("<br>");
out.println("Agora já pode efectuar compras");
session.setAttribute("compras",1);
session.setAttribute("login",1);
session.setAttribute("username", UserMysql);
%>
<br><br><br><a href="principal.jsp">Logout</a><% cont=0;}}
else{
cont=0;
out.println("Passord errada ou conta inexistente!!");}
%>
Login
Meu projecto consiste em 3 frames como se encontra na imagem: http://img810.imageshack.us/i/96166896.png/
A página de login se encontra na frame 2 e quando vou para a frame 1 ou 3 o login desaparece!! Se eu ficar sempre na frame 2 naum tem problema algum porque ele fica sempre activo.
Se mudar de frame ele faz "logout"
Já tenho o código do login e funciona tudo legal.
Como faço para ele ficar sempre activo quando mudo de frames?
2 Respostas
Dica: A string por default já inicializada com null!
Não olhei seu código a fundo, mas você poderia usar um singleton com os dados de login!
[]'s
Pow ninguem tem mais sugestões?
Criado 12 de abril de 2011
Ultima resposta 13 de abr. de 2011
Respostas 2
Participantes 2
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo