Jump to content


Info_Tec's Content

There have been 186 items by Info_Tec (Search limited from 19/04/2023)



Ordernar por                Order  

#404328 Não Mostra Os 5 Ultimos Cadastrados

Posted by Info_Tec on 14/07/2004, 12:19 in ASP

Corrige essa linha:
response.write "<a href=# onclick="window.open('detalhes.asp?usuario="& rs("usuario") & ">"','Janela',& #39;toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=no,wid

th=500,height=400')</a><br>"
Coloca essa:
response.write "<a href=# onclick=""window.open('detalhes.asp?usuario="& rs("usuario") & ">"','Janela',& #39;toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=no,wid

th=500,height=400')"">"& rs("usuario") &"</a><br>"



#403928 Upload Perfeito

Posted by Info_Tec on 13/07/2004, 21:18 in ASP

Você quer adicionar um Imput Text no Form e usá-lo depois para gravar em BD, é isso?

Se for adicione normalmente e para requisitar use objUpload.Fields("Nome_que_voce_deu").



#403633 Mudar Nivel De Usuario

Posted by Info_Tec on 13/07/2004, 15:35 in ASP

Nessa linha do "Mudar_Nivel.ASP": Set rs = conn.Execute("SELECT * FROM usuarios WHERE id = '"&id&"'") Você passa para: Set rs = conn.Execute("SELECT * FROM usuarios WHERE id = "& id &";")



#403610 Não Mostra Os 5 Ultimos Cadastrados

Posted by Info_Tec on 13/07/2004, 15:20 in ASP

Nossa, embolou, vamos as correções:
<%ConnectString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("database/siteusers.mdb")

Set conn = Server.CreateObject("ADODB.Connection")

conn.open ConnectString

bd = "Select TOP 5 * From users ORDER by id DESC"

'----------------^ Aqui eu digo para pegar os 5 registros ordenados pelo ID de ordem Descendente.

Set rs = conn.execute(bd)

'rs.movefirst   'Não é nescessária essa linha

while Not RS.EOF  'Aqui digo para ele repetir enquanto não for o final do RecordSet

 response.write rs("login")

' Isso tem que estar dentro do laço de repetição

 rs.movenext

wend

%>



#403526 Banco De Dados

Posted by Info_Tec on 13/07/2004, 14:19 in ASP

Para escrever nas pastas do servidor via Script vc deve ter autorização de Escrita. Tente entrar em contato com o suporte de seu servidor e passar as pastas em que vc quer autorizar a escrita.



#403483 Login/administracao

Posted by Info_Tec on 13/07/2004, 13:31 in ASP

Não, não, deixe da forma que estava!

Faça o Replace na sua variável Login, trocando uma ' por duas '. Só isso, isso fará com que a SQL entenda que vc quer encontrar uma ' no seu texto e não te trará problema.



#403470 Login/administracao

Posted by Info_Tec on 13/07/2004, 13:20 in ASP

se vc fizer o Replace, não haverá dados retornados e será o .EOF, interrompendo o processamento e evitando o carregamento de dados.



#403461 Login/administracao

Posted by Info_Tec on 13/07/2004, 13:13 in ASP

Com o SQL Server isso tb acontece??? Acho que não!!!

Acontece com qualquer BD que use SQL!, Se o Programador não tomar cuidados terá problemas com isso. Faça uma pesquisa por "SQL INJECTION" no google ou em seu site de busc apreferido e terá alguns artigos sobre isso.



#403434 Proteger O Mdb.

Posted by Info_Tec on 13/07/2004, 12:53 in ASP

Tente usar o Server.Execute no lugar do include (caso use PWS para teste vai dar erro, mas no server irá rolar). O problema é a sequencia de pastas, seu BD está apontado para a Pasta BD, que está "paralela" a Pasta Admin. Ou use "/BD/Banco.mdb" no MapPath (prefira esta).



#403419 Login/administracao

Posted by Info_Tec on 13/07/2004, 12:41 in ASP

Não, releia o que escrevi, eu disse que no seu sistema não vai dar acesso, pelo simples motivo de sua SQL não conter a Seleção do usuário pelo Login e a senha, ela só seleciona o usuário, a Senha e testada no RecordSet, o que impossibilita o acesso. Entendeu?

Entrar não se consegue, mas a falha existe, imagina que um dia seu sistema possua 100000 usuários (absurdo para se mante um BD access eu sei, mas é suposição), se eu usar o ' or o RecordSet receberá esses 100000 registros à toa. Entendeu?



#403408 Login/administracao

Posted by Info_Tec on 13/07/2004, 12:27 in ASP

vrsbueno... entre com o nome de usuário igual a 'or' e a senha 'or' e veja se consegue fazer o login. Eu acho que passa mesmo não tendo cadastrado este usuário. O Access tem uma falha. Se usar estes valores ele aceita e vc deve usar um replace para não aceitar aspas simples no nome do usuário e na senha, entendeu?

Bem vamos às explicações, isso não é uma falha do Access, é falha do programador, porque? Repare na SQL, como ela é montada:
 vConf = "SELECT * FROM admin WHERE admin='"& login &"'"
Agora vamos jogar o valor ' OR ' na variável login:
 vConf = "SELECT * FROM admin WHERE admin='' OR ''"
O que acontece nesse momento? Estamos passando 2 valores vazios para serem pesquisados. E isso qualquer Banco de Dados sabe responder. Não é porque é o Access.

Agora, o porque que não acontece de se entrar nas páginas do VrsBueno? Simples, a SQL só pega o usuário, ele testa depois a senha, já no RecordSet, e no RecordSet não se precisa das ' para selecionar algo! O teste passa a ser
vLog("senha") = "' OR '"
, o que não será verdade.

Mas existe sim a falha no seu código VrsBueno, porque? Quando se entra com ' OR ', a SQL retorna todos os dados, e o Login que está selecionado é o 1º do BD. Isso se resolve com um simples Replace, trocando uma ' por duas ''.



#402688 Server.execute

Posted by Info_Tec on 12/07/2004, 13:18 in ASP

Quem disse que o IIS não suporta o Server.Execute informou errado! a M$ só o PWS não suporta o Server.Execute, já que ele é um servidor para uso pessoal e não profissional.



#402685 Problema Com Aspas Ao Enviar Texto Por E-mail

Posted by Info_Tec on 12/07/2004, 13:14 in ASP

Utilize o replace para substitur uma aspa dupla por duas na hora de exibir (Replace(RS("notTexto"), "Chr(34)", """"), mas o erro aparenta não ser na SQL e sim para a exibição, já que caso a " esteja entre as ' do insert elas sãio corretamente entendidas.



#400978 Como Que Eu Faço

Posted by Info_Tec on 09/07/2004, 14:38 in ASP

Select Top 5 * From tabela Order by ID ASC



#400901 Que Erro E Esse?

Posted by Info_Tec on 09/07/2004, 12:39 in ASP

A descrição do erro é somente essa?



#400305 Caminho De Bd

Posted by Info_Tec on 08/07/2004, 16:40 in ASP

Então se informe no suporte ou verifique no Painel de controle sobre "Criação de DSN", pois vc terá que se utilizar dela para acessar seu BD, já que está desabilitado o uso do ".." para acessar o BD.

Ok?



#400244 Caminho De Bd

Posted by Info_Tec on 08/07/2004, 15:47 in ASP

Ok, ok, calma! hehehe

Caso o arquivo esteja na Raiz da pasta WEB, vc deverá fazer:
objConn.Open "DBQ=" & server.mapPath("../bd/cadastros.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"



#400167 Preciso De Ajúda!

Posted by Info_Tec on 08/07/2004, 13:12 in ASP

Bem, da próxima vez vc pode editar seu tópico.


Procure no www.codigolivre.com.br, lá tem bastante coisa, quem sabe um não lhe atende.



#400166 Caminho De Bd

Posted by Info_Tec on 08/07/2004, 13:10 in ASP

Sim, a sugestão seria para ir para o Root e de lá vai para a pasta, se não me engano o Server.MapPath iniciando com a barra indica que é apartir do root, ou estou enganado? E assim dessa forma em qualquer pasta que ele esteja não terá problema com o caminho correto?

para ir pro root nao seria ponto (.) barra invertida nao?

Segundo confirmei no site da M$, usando o server.MapPath com o parâmetro iniciando por "/" ou "\" será enviado para o Root, mas o root web e não o root do ftp (no caso a pasta que conteria as pastas <BD> e <WEB>).

É amigo, vc pode deverá usar com moderação seus includes, pensar bem nas subdivisão das pastas, ou usar um alias para o BD.



#399732 Migração De Banco De Dados

Posted by Info_Tec on 07/07/2004, 22:08 in ASP

O MYSQL que eu saiba é Free, não sei para uso comercial, o SQLServer vc deve entrar em contato com um revendedor da M$.



#399729 Verificação Por Imagem

Posted by Info_Tec on 07/07/2004, 22:04 in ASP

Para isso vc deverá usar um componente de criação de imagens, dê uma pesquisada por ASPImage ou ASPJpg.



#399554 Caminho De Bd

Posted by Info_Tec on 07/07/2004, 17:29 in ASP

Sim, a sugestão seria para ir para o Root e de lá vai para a pasta, se não me engano o Server.MapPath iniciando com a barra indica que é apartir do root, ou estou enganado? E assim dessa forma em qualquer pasta que ele esteja não terá problema com o caminho correto?



#399542 Caminho De Bd

Posted by Info_Tec on 07/07/2004, 17:18 in ASP

Não seria:
objConn.Open "DBQ=" & server.mapPath("/bd/cadastros.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"
?



#399480 O Que Esta De Errado

Posted by Info_Tec on 07/07/2004, 15:42 in ASP

<td width="150" height="90" align="center" valign="middle"><a href="java script:abre_janela('win','fotos.asp?Codigo=<%=(Destaques.Fields.Item("Codigo_Imovel").Value)%>', 0, 0, 550, 420, 0, 0, 0, 0, 0);" target="_self"></a><img src="banco_de_dados/fotos/1-foto_pequena.jpg" width="90" height="60" border="0"></td>



#399439 O Que Esta De Errado

Posted by Info_Tec on 07/07/2004, 14:46 in ASP

Faltou o "=" antes.




IPB Skin By Virteq