Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

KERNELL

Olha eu aqui novamente para basica

Recommended Posts

olá galerinha do mal, bem gostaria que alguma alma bondoza me ajudasse mais uma vez.Bem queria uma pagina restrita e uma de login e isso já funciona, agora adicionei a pagina onde me logo uma lista de valores onde após eu digitar meu login, senha e selecionar alguma opção dessa lista de valores e clicar em ok a pagina restrita abra e já faça o filtro, faço isso e a página restrita abre com todos os registro, o parametro que deveria ser filtrado parece ser ignorado vou dar um exemplo abaixo.Vamos supor que na minha tabela tenha um campo chamado cores e eu tenha essa lista de menu ou valores com todas as cores tambem, aí quando insiro o login/senha e seleciono a cor verde e dou ok deveria aparescer apenas os registros que contenha a cor como verde, mas não acontece isso sempre vem todos os registros.Estou usando Select * From Registros where cor='cores'Request.Form("cores") Mas ñ sei porque esse request não ta puxando nada, pois sei que na parte de senha ta ok, pois se coloco senha errada a pagina não abre e é direcionada para a de erro, uso o metodo post.GRato

Compartilhar este post


Link para o post
Compartilhar em outros sites

posta o código...

Compartilhar este post


Link para o post
Compartilhar em outros sites

nossa.. quanta coisa, hehehevocê nao ta conseguindo mostrar os dados do banco?o que exatamente nao funciona?ficou meio confuso seu post.. muita informação em poucas palavras, heheo request.form nao funciona?a pagina anterior à que você está, enviou os dados corretamente?o formulario estava com o metodo POST?

Compartilhar este post


Link para o post
Compartilhar em outros sites

A unica coisa que não funciona é o filtro, pois a página de resultados vem na boa ou seja a parte de login está ok mas nesse mesma pagina de login abaixo do campo senha uso um menu onde seleciono um determinado valor e clico em enviar mas o resultado vem trazendo todos os registros e não apenas os referentes ao valor que mencionei que no exemplo acima poderia ser apenas registros com a cor verde.

 

Uso o metodo post, não sei se o request.form ta funcionando acho que não pois o resultado não vem filtrado.

 

Valeu

 

nossa.. quanta coisa, hehehe

 

você nao ta conseguindo mostrar os dados do banco?

 

o que exatamente nao funciona?

 

ficou meio confuso seu post.. muita informação em poucas palavras, hehe

 

o request.form nao funciona?

a pagina anterior à que você está, enviou os dados corretamente?

o formulario estava com o metodo POST?

<{POST_SNAPBACK}>

Compartilhar este post


Link para o post
Compartilhar em outros sites

manda escrever o valor request.form e veja se ta vindo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

codigo da pagina login<%@LANGUAGE="VBSCRIPT"%>

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

<%

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

MM_LoginAction = Request.ServerVariables("URL")

If Request.QueryString<>"" Then MM_LoginAction = MM_LoginAction + "?" + Server.HTMLEncode(Request.QueryString)

MM_valUsername=CStr(Request.Form("login"))

If MM_valUsername <> "" Then

MM_fldUserAuthorization=""

MM_redirectLoginSuccess="resultados.asp"

MM_redirectLoginFailed="erro.asp"

MM_flag="ADODB.Recordset"

set MM_rsUser = Server.CreateObject(MM_flag)

MM_rsUser.ActiveConnection = MM_rambalde_STRING

MM_rsUser.Source = "SELECT LOGIN, SENHA"

If MM_fldUserAuthorization <> "" Then MM_rsUser.Source = MM_rsUser.Source & "," & MM_fldUserAuthorization

MM_rsUser.Source = MM_rsUser.Source & " FROM USUARIO WHERE LOGIN='" & Replace(MM_valUsername,"'","''") &"' AND SENHA='" & Replace(Request.Form("senha"),"'","''") & "'"

MM_rsUser.CursorType = 0

MM_rsUser.CursorLocation = 2

MM_rsUser.LockType = 3

MM_rsUser.Open

If Not MM_rsUser.EOF Or Not MM_rsUser.BOF Then

' username and password match - this is a valid user

Session("MM_Username") = MM_valUsername

If (MM_fldUserAuthorization <> "") Then

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

Else

Session("MM_UserAuthorization") = ""

End If

if CStr(Request.QueryString("accessdenied")) <> "" And false Then

MM_redirectLoginSuccess = Request.QueryString("accessdenied")

End If

MM_rsUser.Close

Response.Redirect(MM_redirectLoginSuccess)

End If

MM_rsUser.Close

Response.Redirect(MM_redirectLoginFailed)

End If

%>

 

<form name="form1" method="POST" action="<%=MM_LoginAction%>">

<table width="200">

<tr>

<td>LOGIN</td>

<td><input name="login" type="text" id="login"></td>

</tr>

<tr>

<td>SENHA</td>

<td><input name="senha" type="text" id="senha"></td>

</tr>

<tr>

<td colspan="2"><input type="submit" name="Submit" value="ENVIAR"></td>

</tr>

</table>

<p>

TIPO:

<input name="cor" type="text" id="cor">

</p>

</form>

-----------------------------------------------

codigo da pagina resultados

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

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

<%

var Recordset1__MMColParam = "1";

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

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

Recordset1__MMColParam = String(Request.Form("cor"));

}

%>

<%

// *** Restrict Access To Page: Grant or deny access to this page

var MM_authorizedUsers="";

var MM_authFailedURL="erro.asp";

var MM_grantAccess=false;

if (String(Session("MM_Username")) != "undefined") {

if (true || (String(Session("MM_UserAuthorization"))=="") || (MM_authorizedUsers.indexOf(String(Session("MM_UserAuthorization"))) >=0)) {

MM_grantAccess = true;

}

}

if (!MM_grantAccess) {

var MM_qsChar = "?";

if (MM_authFailedURL.indexOf("?") >= 0) MM_qsChar = "&";

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

if (String(Request.QueryString()).length > 0) MM_referrer = MM_referrer + "?" + String(Request.QueryString());

MM_authFailedURL = MM_authFailedURL + MM_qsChar + "accessdenied=" + Server.URLEncode(MM_referrer);

Response.Redirect(MM_authFailedURL);

}

%>

<%

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

Recordset1.ActiveConnection = MM_rambaldi_STRING;

Recordset1.Source = "SELECT * FROM REGISTRO WHERE COR = '"+ Recordset1__MMColParam.replace(/'/g, "''") + "'";

Recordset1.CursorType = 0;

Recordset1.CursorLocation = 2;

Recordset1.LockType = 1;

Recordset1.Open();

var Recordset1_numRows = 0;

%>

<%

var Repeat1__numRows = -1;

var Repeat1__index = 0;

Recordset1_numRows += Repeat1__numRows;

%>

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

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

<head>

<title>ccas</title>

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

</head>

 

<body>

<table border="1" cellpadding="1" cellspacing="1">

<tr>

<td>ID-REGISTRO</td>

<td>CLIENTE</td>

<td>IMPORTADOR</td>

<td>FATURA</td>

<td>CONTATO</td>

<td>COR</td>

</tr>

<% while ((Repeat1__numRows-- != 0) && (!Recordset1.EOF)) { %>

<tr>

<td><%=(Recordset1.Fields.Item("ID-REGISTRO").Value)%></td>

<td><%=(Recordset1.Fields.Item("CLIENTE").Value)%></td>

<td><%=(Recordset1.Fields.Item("IMPORTADOR").Value)%></td>

<td><%=(Recordset1.Fields.Item("FATURA").Value)%></td>

<td><%=(Recordset1.Fields.Item("CONTATO").Value)%></td>

<td><%=(Recordset1.Fields.Item("COR").Value)%></td>

</tr>

<%

Repeat1__index++;

Recordset1.MoveNext();

}

%>

</table>

<p>a cor selecionada foi <%= Request("cor") %></p>

</body>

</html>

<%

Recordset1.Close();

%>

---------------------

Alguém se habilita a me dizer porque a parte de login funciona, mas a parte do filtro não?

 

Valeu

 

quote=hargon,Apr 25 2005, 11:08 AM]

posta o código...

<{POST_SNAPBACK}>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.