Ir para conteúdo
Fórum Script Brasil
  • 0

Página De Logon


Ari Viana

Pergunta

12 respostass a esta questão

Posts Recomendados

  • 0

Me ajuda colega, estou perdidasso! Tem mais uma:

Para as Empresas buscarem curriculos no banco de dados fiz uma página de busca com 4 opões: Estado, sexo, área de interesse e formação escolar, cada uma dessas com uma caixa de seleção para a Empresa escolher o perfil que lhe interessa. Nesse caso tb não estou sabendo como fazer essa busca e trzer apenas os registros escolhidos pela mesma.

Aguardo retorno e desde já agradeço

Ari Viana

Link para o comentário
Compartilhar em outros sites

  • 0

A página de login tá me matando colegas. Sou iniciante e criei uma página de login para os usuários cadastrados com 02 parâmetros de busca (e-mail e senha).

Quero que na página de resultados já apareça as informações do cliente que se logou e ao invés disso está aparecendo os dados do primeiro registro no banco de dados (sql server)

Como faço para o sistema puxar só os dados da pessoa que se logou??????

Estou ficando maluco

Ari Viana

Link para o comentário
Compartilhar em outros sites

  • 0

É um site para cadastro de currículos. Criei o banco de dados e fiz a página de inserção de registros. Cadastrei alguns clientes como teste e dei uma senha diferente a cada um(até aí tudo bem). Depois criei a página de login para os usuários cadastrados, ela possui 02 parâmetros de busca (e-mail e senha). Preciso que quando o cliente digitar esses parâmetros abra uma página que mostre os dados que ele cadastrou apenas como leitura já que depois ele tem a opção de atualizar( essa página já está pronta). O problema é que quando digito os parâmetros de busca na página de login apareçe na página de resultados os dados do primeiro registro do banco de dados e não do registro do cliente que está digitando seu e-mail e senha

Segue abaixo o script da página de login:

<?xml version="1.0" encoding="iso-8859-1"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>

<!--#include file="Connections/Vanguarda.asp" -->

<%

// *** Validate request to log in to this site.

var MM_LoginAction = Request.ServerVariables("URL");

if (Request.QueryString!="") MM_LoginAction += "?" + Request.QueryString;

var MM_valUsername=String(Request.Form("email"));

if (MM_valUsername != "undefined") {

var MM_fldUserAuthorization="pri_acesso";

var MM_redirectLoginSuccess="resu_bcur.asp";

var MM_redirectLoginFailed="aces_negado.asp";

var MM_flag="ADODB.Recordset";

var MM_rsUser = Server.CreateObject(MM_flag);

MM_rsUser.ActiveConnection = MM_Vanguarda_STRING;

MM_rsUser.Source = "SELECT e_mail, senh_a";

if (MM_fldUserAuthorization != "") MM_rsUser.Source += "," + MM_fldUserAuthorization;

MM_rsUser.Source += " FROM dbo.Cad_Curriculo WHERE e_mail='" + MM_valUsername.replace(/'/g, "''") + "' AND senh_a='" + String(Request.Form("senha")).replace(/'/g, "''") + "'";

MM_rsUser.CursorType = 0;

MM_rsUser.CursorLocation = 2;

MM_rsUser.LockType = 3;

MM_rsUser.Open();

if (!MM_rsUser.EOF || !MM_rsUser.BOF) {

// username and password match - this is a valid user

Session("MM_Username") = MM_valUsername;

if (MM_fldUserAuthorization != "") {

Session("MM_UserAuthorization") = String(MM_rsUser.Fields.Item(MM_fldUserAuthorization).Value);

} else {

Session("MM_UserAuthorization") = "";

}

if (String(Request.QueryString("accessdenied")) != "undefined" && false) {

MM_redirectLoginSuccess = Request.QueryString("accessdenied");

}

MM_rsUser.Close();

Response.Redirect(MM_redirectLoginSuccess);

}

MM_rsUser.Close();

Response.Redirect(MM_redirectLoginFailed);

}

%>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>Entre com seu E-Mail e sua Sentre para utilizar nossos servi&ccedil;os ou cadastre-se agora</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

</head>

<body bgcolor="#0099CC" text="#FFFFFF" link="#CCCCCC">

<div align="center">

<p><font color="#FFFFFF">Entre com seu seu e-mail e sua senha para ter acesso

a todos os nossos servi&ccedil;os de acordo com o seu tipo de cadastro ou

inclua seu Curr&iacute;culo agora</font><font color="#0000CC"> <a href="cada_curriculo.asp">Clicando

aqui</a></font></p>

<form action="<%=MM_LoginAction%>" method="POST" enctype="application/x-www-form-urlencoded" name="LogonCurri" target="_parent" id="LogonCurri">

<table width="95%" border="1" bordercolor="#FFFFFF" bgcolor="#FFFFFF">

<tr>

<td width="15%"><font color="#000000">E-Mail:</font></td>

<td width="85%"><input name="email" type="text" id="email" size="60" maxlength="50" /></td>

</tr>

<tr>

<td><font color="#000000">Senha:</font></td>

<td><input name="senha" type="password" id="senha" size="60" maxlength="50" /></td>

</tr>

<tr>

<td colspan="2"><div align="center">

<input name="Entrar" type="submit" id="Entrar" value="Entrar" />

</div></td>

</tr>

</table>

</form>

<p>&nbsp;</p>

</div>

</body>

</html>

Aguardo retorno de alguém que possa me ajudar

Desde já agradeço colegas

Ari Viana

Link para o comentário
Compartilhar em outros sites

  • 0

O problema é que quando digito os parâmetros de busca na página de login apareçe na página de resultados os dados do primeiro registro do banco de dados e não do registro do cliente que está digitando seu e-mail e senha

Brother!!!

Deu um nó enorme na minha cabeça huh.gif

Vamos por etapas....

Você deseja que os resultados sejam exibidos na tela de 'resultados' mas antes esta sendo solicitado o login...

Você esta usando algum tipo de comparação ?

<%If Session("Logado")<>"OK" Then....%>

Esta recolhendo alguma informação por cookie ?

<%Request.Cookies.....%>

Ficou um pouco vago.... não deu para entender direito..

Abraços!!!

[urso]

Link para o comentário
Compartilhar em outros sites

  • 0

Mano, desculpa a minha falta de experiência. Estou usando o dreamweaver para construir essas páginas de login e de resultados. Na página de login existem 02 parâmetros para a busca(e-mail e senha). Existe no programa o comportamento 'efetuar o login do usuário' e quando eu preencho a caixa de opções aparece no action "<%=MM_LoginAction%>

Link para o comentário
Compartilhar em outros sites

  • 0

Deividy, esta é a página logon.asp

<?xml version="1.0" encoding="iso-8859-1"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>

<!--#include file="Connections/Vanguarda.asp" -->

<%

// *** Validate request to log in to this site.

var MM_LoginAction = Request.ServerVariables("URL");

if (Request.QueryString!="") MM_LoginAction += "?" + Request.QueryString;

var MM_valUsername=String(Request.Form("email"));

if (MM_valUsername != "undefined") {

var MM_fldUserAuthorization="pri_acesso";

var MM_redirectLoginSuccess="resu_bemp.asp";

var MM_redirectLoginFailed=" acesempre_negado.asp";

var MM_flag="ADODB.Recordset";

var MM_rsUser = Server.CreateObject(MM_flag);

MM_rsUser.ActiveConnection = MM_Vanguarda_STRING;

MM_rsUser.Source = "SELECT e_mail, senh_a";

if (MM_fldUserAuthorization != "") MM_rsUser.Source += "," + MM_fldUserAuthorization;

MM_rsUser.Source += " FROM dbo.Cad_Empresa WHERE e_mail='" + MM_valUsername.replace(/'/g, "''") + "' AND senh_a='" + String(Request.Form("senha")).replace(/'/g, "''") + "'";

MM_rsUser.CursorType = 0;

MM_rsUser.CursorLocation = 2;

MM_rsUser.LockType = 3;

MM_rsUser.Open();

if (!MM_rsUser.EOF || !MM_rsUser.BOF) {

// username and password match - this is a valid user

Session("MM_Username") = MM_valUsername;

if (MM_fldUserAuthorization != "") {

Session("MM_UserAuthorization") = String(MM_rsUser.Fields.Item(MM_fldUserAuthorization).Value);

} else {

Session("MM_UserAuthorization") = "";

}

if (String(Request.QueryString("accessdenied")) != "undefined" && false) {

MM_redirectLoginSuccess = Request.QueryString("accessdenied");

}

MM_rsUser.Close();

Response.Redirect(MM_redirectLoginSuccess);

}

MM_rsUser.Close();

Response.Redirect(MM_redirectLoginFailed);

}

%>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>Entre com seu E-Mail e sua Senha para utilizar nossos servi&ccedil;os ou cadastre-se agora</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

</head>

<body bgcolor="#0099CC" text="#FFFFFF" link="#000000" vlink="#000000" alink="#000000">

<div align="center"> <font color="#FFFFFF">Entre com o e-mail e senha de sua Empresa

para ter acesso a todos os nossos servi&ccedil;os ou cadastre-se agora para

poder utilizar nossas informa&ccedil;&otilde;es </font><font color="#0000CC"><a href="cada_empresa.asp">Clicando

aqui</a></font>

<form action="<%=MM_LoginAction%>" METHOD="POST" enctype="application/x-www-form-urlencoded" name="LogonEmpre" target="_parent" id="LogonEmpre">

<table width="95%" border="1" bordercolor="#FFFFFF" bgcolor="#FFFFFF">

<tr bordercolor="#FFFFFF" bgcolor="#FFFFFF">

<td width="15%"><font color="#000000">E-Mail:</font></td>

<td width="85%"> <font color="#000000">

<input name="email" type="text" id="email" size="60" maxlength="50" />

</font></td>

</tr>

<tr bordercolor="#FFFFFF" bgcolor="#FFFFFF">

<td><font color="#000000">Senha:</font></td>

<td> <font color="#000000">

<input name="senha" type="password" id="senha" size="60" maxlength="50" />

</font></td>

</tr>

<tr bordercolor="#FFFFFF" bgcolor="#FFFFFF">

<td colspan="2"> <div align="center"> <font color="#000000">

<input name="Entrar" type="submit" id="Entrar" value="Entrar" />

</font></div></td>

</tr>

</table>

</form>

<p>&nbsp;</p>

</div>

</body>

</html>

Link para o comentário
Compartilhar em outros sites

  • 0

e esta é a página de resultados, aqui deveria aparecer os dados do usuário que está se logando

<?xml version="1.0" encoding="iso-8859-1"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>

<!--#include file="Connections/Vanguarda.asp" -->

<%

var verempresa__varemail = "%";

if (String(Request.Form("email")) != "undefined" &&

String(Request.Form("email")) != "") {

verempresa__varemail = String(Request.Form("email"));

}

%>

<%

var verempresa__varsenha = "%";

if (String(Request.Form("senha")) != "undefined" &&

String(Request.Form("senha")) != "") {

verempresa__varsenha = String(Request.Form("senha"));

}

%>

<%

var verempresa = Server.CreateObject("ADODB.Recordset");

verempresa.ActiveConnection = MM_Vanguarda_STRING;

verempresa.Source = "SELECT * FROM dbo.Cad_Empresa WHERE e_mail LIKE '"+ verempresa__varemail.replace(/'/g, "''") + "' AND senh_a LIKE '"+ verempresa__varsenha.replace(/'/g, "''") + "'";

verempresa.CursorType = 0;

verempresa.CursorLocation = 2;

verempresa.LockType = 1;

verempresa.Open();

var verempresa_numRows = 0;

%>

<%

// *** Recordset Stats, Move To Record, and Go To Record: declare stats variables

// set the record count

var verempresa_total = verempresa.RecordCount;

// set the number of rows displayed on this page

if (verempresa_numRows < 0) { // if repeat region set to all records

verempresa_numRows = verempresa_total;

} else if (verempresa_numRows == 0) { // if no repeat regions

verempresa_numRows = 1;

}

// set the first and last displayed record

var verempresa_first = 1;

var verempresa_last = verempresa_first + verempresa_numRows - 1;

// if we have the correct record count, check the other stats

if (verempresa_total != -1) {

verempresa_numRows = Math.min(verempresa_numRows, verempresa_total);

verempresa_first = Math.min(verempresa_first, verempresa_total);

verempresa_last = Math.min(verempresa_last, verempresa_total);

}

%>

<% var MM_paramName = ""; %>

<%

// *** Move To Record and Go To Record: declare variables

var MM_rs = verempresa;

var MM_rsCount = verempresa_total;

var MM_size = verempresa_numRows;

var MM_uniqueCol = "e_mail";

MM_paramName = "varemail";

var MM_offset = 0;

var MM_atTotal = false;

var MM_paramIsDefined = (MM_paramName != "" && String(Request(MM_paramName)) != "undefined");

%>

<%

// *** Move To Specific Record: handle detail parameter

if (MM_paramIsDefined && MM_rsCount != 0) {

// get the value of the parameter

var param = String(Request(MM_paramName));

// find the record with the unique column value equal to the parameter value

for (MM_offset=0; !MM_rs.EOF; MM_offset++) {

if (MM_rs.Fields.Item(MM_uniqueCol).Value == param) break;

MM_rs.MoveNext();

}

// if not found, set the number of records and reset the cursor

if (MM_rs.EOF) {

if (MM_rsCount < 0) MM_rsCount = MM_offset;

if (MM_size < 0 || MM_size > MM_rsCount) MM_size = MM_rsCount;

MM_offset = 0;

// reset the cursor to the beginning

if (MM_rs.CursorType > 0) {

if (!MM_rs.BOF) MM_rs.MoveFirst();

} else {

MM_rs.Close();

MM_rs.Open();

}

}

}

%>

<%

// *** Move To Record: if we dont know the record count, check the display range

if (MM_rsCount == -1) {

// walk to the end of the display range for this page

for (var i=MM_offset; !MM_rs.EOF && (MM_size < 0 || i < MM_offset + MM_size); i++) {

MM_rs.MoveNext();

}

// if we walked off the end of the recordset, set MM_rsCount and MM_size

if (MM_rs.EOF) {

MM_rsCount = i;

if (MM_size < 0 || MM_size > MM_rsCount) MM_size = MM_rsCount;

}

// if we walked off the end, set the offset based on page size

if (MM_rs.EOF && !MM_paramIsDefined) {

if ((MM_rsCount % MM_size) != 0) { // last page not a full repeat region

MM_offset = MM_rsCount - (MM_rsCount % MM_size);

} else {

MM_offset = MM_rsCount - MM_size;

}

}

// reset the cursor to the beginning

if (MM_rs.CursorType > 0) {

if (!MM_rs.BOF) MM_rs.MoveFirst();

} else {

MM_rs.Requery();

}

// move the cursor to the selected record

for (var i=0; !MM_rs.EOF && i < MM_offset; i++) {

MM_rs.MoveNext();

}

}

%>

<%

// *** Move To Record: update recordset stats

// set the first and last displayed record

verempresa_first = MM_offset + 1;

verempresa_last = MM_offset + MM_size;

if (MM_rsCount != -1) {

verempresa_first = Math.min(verempresa_first, MM_rsCount);

verempresa_last = Math.min(verempresa_last, MM_rsCount);

}

// set the boolean used by hide region to check if we are on the last record

MM_atTotal = (MM_rsCount != -1 && MM_offset + MM_size >= MM_rsCount);

%>

<%

// *** Go To Record and Move To Record: create strings for maintaining URL and Form parameters

// create the list of parameters which should not be maintained

var MM_removeList = "&index=";

if (MM_paramName != "") MM_removeList += "&" + MM_paramName.toLowerCase() + "=";

var MM_keepURL="",MM_keepForm="",MM_keepBoth="",MM_keepNone="";

// add the URL parameters to the MM_keepURL string

for (var items=new Enumerator(Request.QueryString); !items.atEnd(); items.moveNext()) {

var nextItem = "&" + items.item().toLowerCase() + "=";

if (MM_removeList.indexOf(nextItem) == -1) {

MM_keepURL += "&" + items.item() + "=" + Server.URLencode(Request.QueryString(items.item()));

}

}

// add the Form variables to the MM_keepForm string

for (var items=new Enumerator(Request.Form); !items.atEnd(); items.moveNext()) {

var nextItem = "&" + items.item().toLowerCase() + "=";

if (MM_removeList.indexOf(nextItem) == -1) {

MM_keepForm += "&" + items.item() + "=" + Server.URLencode(Request.Form(items.item()));

}

}

// create the Form + URL string and remove the intial '&' from each of the strings

MM_keepBoth = MM_keepURL + MM_keepForm;

if (MM_keepBoth.length > 0) MM_keepBoth = MM_keepBoth.substring(1);

if (MM_keepURL.length > 0) MM_keepURL = MM_keepURL.substring(1);

if (MM_keepForm.length > 0) MM_keepForm = MM_keepForm.substring(1);

%>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>Confira os dados de sua Empresa</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

</head>

<body bgcolor="#0099CC" link="#000000" vlink="#000000" alink="#000000">

<h3 align="center"><font color="#FFFFFF">Seja bem vindo a Curriculum.com</font></h3>

<p align="center"><font color="#FFFFFF"><strong>O que deseja fazer?</strong></font></p>

<table width="85%" border="1" align="center" bordercolor="#FFFFFF" bgcolor="#FFFFFF">

<tr>

<td width="34%"><a href="atua_empresa.asp?<%= MM_keepForm + ((MM_keepForm!="")?"&":"") + "e_mail=" + verempresa.Fields.Item("e_mail").Value %>">Alterar

dados</a></td>

<td width="30%"><a href="ver_curriculo.asp">Pesquisar Currículos</a></td>

</tr>

</table>

<p align="center">&nbsp;</p>

<p align="center"><font color="#FFFFFF">Obs. Esta &eacute; uma p&aacute;gina apenas

para vizualiza&ccedil;&atilde;o de seus dados, se deseja atualizar dados de

sua Empresa ou pesquisar Curr&iacute;culos em nosso Site clique nos links acima</font></p>

<form method="post" enctype="application/x-www-form-urlencoded" name="VizuaEmpre" target="_parent" id="VizuaEmpre">

<table width="85%" border="1" align="center">

<tr>

<td width="32%"><font color="#FFFFFF">Empresa:</font></td>

<td width="68%"><input name="empresa" type="text" id="empresa" value="<%=(verempresa.Fields.Item("nom_empresa").Value)%>" size="50" maxlength="100"></td>

</tr>

<tr>

<td><font color="#FFFFFF">E-Mail:</font></td>

<td><input name="email" type="text" id="email" value="<%=(verempresa.Fields.Item("e_mail").Value)%>" size="50" maxlength="100"></td>

</tr>

<tr>

<td><font color="#FFFFFF">Inscri&ccedil;&atilde;o Estadual:</font></td>

<td><input name="inscricao" type="text" id="inscricao" value="<%=(verempresa.Fields.Item("ins_estadual").Value)%>" size="50" maxlength="100"></td>

</tr>

<tr>

<td><font color="#FFFFFF">CNPJ:</font></td>

<td><input name="cnpj" type="text" id="cnpj" value="<%=(verempresa.Fields.Item("cnp_j").Value)%>" size="50" maxlength="100"></td>

</tr>

<tr>

<td><font color="#FFFFFF">Endere&ccedil;o:</font></td>

<td><input name="endereco" type="text" id="endereco" value="<%=(verempresa.Fields.Item("endereç_o").Value)%>" size="50" maxlength="100"></td>

</tr>

<tr>

<td><font color="#FFFFFF">Bairro:</font></td>

<td><input name="bairro" type="text" id="bairro" value="<%=(verempresa.Fields.Item("bairr_o").Value)%>" size="50" maxlength="100"></td>

</tr>

<tr>

<td><font color="#FFFFFF">Cidade:</font></td>

<td><input name="cidade" type="text" id="cidade" value="<%=(verempresa.Fields.Item("cidad_e").Value)%>" size="50" maxlength="100"></td>

</tr>

<tr>

<td><font color="#FFFFFF">Estado:</font></td>

<td><input name="estado" type="text" id="estado" value="<%=(verempresa.Fields.Item("estad_o").Value)%>" size="50" maxlength="100"></td>

</tr>

<tr>

<td><font color="#FFFFFF">CEP:</font></td>

<td><input name="cep" type="text" id="cep" value="<%=(verempresa.Fields.Item("ce_p").Value)%>" size="50" maxlength="100"></td>

</tr>

<tr>

<td><font color="#FFFFFF">Telefone:</font></td>

<td><input name="telefone" type="text" id="telefone" value="<%=(verempresa.Fields.Item("telefon_e").Value)%>" size="50" maxlength="100"></td>

</tr>

<tr>

<td><font color="#FFFFFF">Fax:</font></td>

<td><input name="fax" type="text" id="fax" value="<%=(verempresa.Fields.Item("fa_x").Value)%>" size="50" maxlength="100"></td>

</tr>

</table>

</form>

<p align="center">&nbsp;</p>

<p align="center">&nbsp;</p>

</body>

</html>

<%

verempresa.Close();

%>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...