Ari Viana Postado Dezembro 31, 2003 Denunciar Share Postado Dezembro 31, 2003 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Micheletti Postado Dezembro 31, 2003 Denunciar Share Postado Dezembro 31, 2003 Que linguagem você tá usando? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ari Viana Postado Janeiro 5, 2004 Autor Denunciar Share Postado Janeiro 5, 2004 ASP, mas sou iniciante colega Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Micheletti Postado Janeiro 5, 2004 Denunciar Share Postado Janeiro 5, 2004 Vou colocar você no lugar certo, lá sua duvida não vai durar muito! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ari Viana Postado Janeiro 5, 2004 Autor Denunciar Share Postado Janeiro 5, 2004 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çoAri Viana Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ari Viana Postado Janeiro 5, 2004 Autor Denunciar Share Postado Janeiro 5, 2004 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 malucoAri Viana Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Reginaldo ASP Postado Janeiro 5, 2004 Denunciar Share Postado Janeiro 5, 2004 Tem alguns scripts prontos de login aqui mesmo na SB. Baixa uma arquivo e posta suas dúvidas de maneira mais específicas para que possamos ajudar Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ari Viana Postado Janeiro 5, 2004 Autor Denunciar Share Postado Janeiro 5, 2004 É 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 senhaSegue 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ç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ços de acordo com o seu tipo de cadastro ou inclua seu Currí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> </p></div></body></html>Aguardo retorno de alguém que possa me ajudarDesde já agradeço colegasAri Viana Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ursolouco Postado Janeiro 5, 2004 Denunciar Share Postado Janeiro 5, 2004 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 senhaBrother!!!Deu um nó enorme na minha cabeça 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] Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ari Viana Postado Janeiro 5, 2004 Autor Denunciar Share Postado Janeiro 5, 2004 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%> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ari Viana Postado Janeiro 9, 2004 Autor Denunciar Share Postado Janeiro 9, 2004 to no aguardo galeraabraçosAri Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ari Viana Postado Janeiro 9, 2004 Autor Denunciar Share Postado Janeiro 9, 2004 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ç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ços ou cadastre-se agora para poder utilizar nossas informaçõ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> </p></div></body></html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ari Viana Postado Janeiro 9, 2004 Autor Denunciar Share Postado Janeiro 9, 2004 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 countvar verempresa_total = verempresa.RecordCount;// set the number of rows displayed on this pageif (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 recordvar verempresa_first = 1;var verempresa_last = verempresa_first + verempresa_numRows - 1;// if we have the correct record count, check the other statsif (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 variablesvar 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 parameterif (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 rangeif (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 recordverempresa_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 recordMM_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 maintainedvar 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 stringfor (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 stringfor (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 stringsMM_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"> </p><p align="center"><font color="#FFFFFF">Obs. Esta é uma página apenas para vizualização de seus dados, se deseja atualizar dados de sua Empresa ou pesquisar Currí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çã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ç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"> </p><p align="center"> </p></body></html><%verempresa.Close();%> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Ari Viana
Link para o comentário
Compartilhar em outros sites
12 respostass a esta questão
Posts Recomendados
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.