Jump to content


Photo

Erro - Asp - Vbscript


  • Faça o login para participar
4 replies to this topic

#1 analeao

analeao

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 19/05/2009, 07:48

Caros colegas,

Meu nome é Ana Leão, sou designer gráfico, com especialização em marketing, direitos humanos e dependência química, muito prazer!

Saco um pouco de programação também, mas estou enrolada assumindo a direção de uma associação, a AjudaBrasil e tenho estado envolvida com os erros que o site está apresentando e, acreditem ou não, o pessoal que criou os códigos não sabem me dizer como posso acertar umas coisas que está ferrando com meu dia e com o cadastro de usuários, etc. Estou pedindo ajuda à vocês, vamos lá:

O endereço do portal é: http://www.ajudabrasil.org

Foi criado um adm simples para ele, onde posto as notícias e tenho o controle dos dados e de tudo o que acontece no site, ou pelo menos deveria, mas está acontecendo o seguinte:

Na área de cadastro de entidades, quando existem dois ou mais cadastros de uma mesma entidade, tenho a opção de, na janela de seus dados, colocar uma observação de "cadastro duplicado" e excluir, mas as informações deveriam ficar armazenadas no bd e eu poder tirar uma lista desses casos, como mostra a figura abaixo:

Posted Image

Janela que aparece com o erro:

Posted Image

Outro erro que está ocorrendo no mesmo adm é na vizualização e liberação de usuários, como mostra a figura abaixo:

Posted Image

Espero que alguém possa me ajudar o mais rápido possível, pois estas funções são primordiais para este momento do portal... :unsure:

Abraços,
;)

#2 Renan L. Queiroz

Renan L. Queiroz

    Mestre

  • Usuários
  • 690 posts
  • Sexo:Masculino
  • Localidade:Brasilia - DF

Posted 19/05/2009, 08:38

Você poderia postar seu script para poder-mos analisar melhor?!

Já adiantando algumas coisas com relação ao segundo erro:
O problema com o CInt é que seu registro está passando do limite suportado,
este valor tem que estar entre -32768 and 32767. Aconselho a usar o Clng!!! ;-)

Veja link: CInt, CLng

Edição feita por: Renan L. Queiroz, 19/05/2009, 08:39.

Especialidade: Desenvolvimento e Banco de Dados.


Este post lhe ajudou? Agradeça: Posted Image


#3 analeao

analeao

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 19/05/2009, 09:22

Olá Renan,

Obrigada pelo rápido retorno... (y)

Bloco - linhas de 76 a 93 do Erro em adm/AlteraStatusEntidade.asp

<%
function enviaEmailExclusao( email, mensagem, nomecontato , nome)
	set fso=server.CreateObject("scripting.filesystemobject")
	set fil=fso.OpenTextFile(server.MapPath("../email/exclusaoEntidade.txt"))
	body = fil.readAll()
	body=replace(body,"<<nomecontato>>", nomecontato)
	body=replace(body,"<<nomeentidade>>", nome)
	body=replace(body,"<<motivo>>", mensagem)
	set em = server.CreateObject("CDO.Message")
	[color="#FF0000"][b]em.To = email[/b][/color]
	em.From = "Equipe AjudaBrasil <faleconosco.ajudabrasil@gmail.com>"
	em.subject = "Exclusão de cadastro no AjudaBrasil"
88	em.body = body
	em.send
	set em=nothing
end function
%>

Bloco - Linhas de 03 a 65 do Erro em adm/dadosUsuarios.asp

<%
const adVarChar=200
const adParamInput=1
const adDBDate = 133
const adDBTimeStamp= 135
const adChar=129
const adInteger=3
const adInt=3

idUsuario=request("idUsuario")
abreCon()
Set lCmd = server.createObject("ADODB.Command")
with lCmd
	.CommandType = 4 'stored procedure
	.CommandText = "pr_sel_Usuario"
	.ActiveConnection = Con
19	.Parameters.Append lCmd.CreateParameter("@idUsuario" ,adInteger , 1, , Cint(idUsuario) )
	'adParamInput
	'.Parameters("@LOGIN") = strLogin
end with
set rsRecadastro=server.CreateObject("adodb.recordset")	
lCmd.Execute ,  , adCmdStoredProc	
rsRecadastro.open lCmd
if not (rsRecadastro.EOF and rsRecadastro.BOF) then
	tipopessoa = rsRecadastro("tipopessoa")
	login=rsRecadastro("login")
	nome=rsRecadastro("nome")
	senha=rsRecadastro("senha")
	'senha2=rsRecadastro("senha2")
	status=rsRecadastro("status")
	pergunta=rsRecadastro("perguntasecreta")
	resposta=rsRecadastro("respostasecreta")
	endereco = rsRecadastro("endereco")
	numero = rsRecadastro("numero")
	bairro  = rsRecadastro("bairro")
	cidade = rsRecadastro("cidade")
	estado = rsRecadastro("estado")
	cep = rsRecadastro("cep")
	cep1=left(cep,5)
	cep2 = right(cep,3)
	email = rsRecadastro("email")
	telefone = rsRecadastro("telefone")
	dddtel = left(telefone,2)
	tel1 = mid(telefone,3,4)
	tel2 = right(telefone,4)
	sexo = rsRecadastro("sexo")
	DataNasc = rsRecadastro("DataNascimento")
	dianasc=Day(DataNasc)
	mesnasc=Month(DataNasc)
	anonasc=Year(DataNasc)
	escolaridade=rsRecadastro("escolaridade")
	profissao=rsRecadastro("idprofissao")
	areaatuacao = rsRecadastro("idareaatuacao")
	newsletter = rsRecadastro("newsletter")
	'suspenso=rsRecadastro("suspenso")
	'causainteresse1 = rsRecadastro("causainteresse1")
	'causainteresse2 = rsRecadastro("causainteresse2")
	'causainteresse3 = rsRecadastro("causainteresse3")
	nomeprofissao=mostraProfissao(profissao)
	nomeescolaridade=mostraProfissao(escolaridade)
	nomeareaatuacao=mostraareaatuacao(areaatuacao)
end if
%>

O mais importante é ressaltar que o erro no "dadosUsuarios.asp" começou a aparecer este ano, pois até o ano passado estava tudo ok. Eu não faço nada, apenas tento ver, através do adm, os dados do usuário que está aguardando liberação e me aparece isso. Incrível também é que, com os usuários de 2008 isso não ocorre.... :wacko:

Já o outro erro, sei que sempre ocorreu, pelo menos desde que conheço estes códigos...rs.

Tks! ;)

#4 Renan L. Queiroz

Renan L. Queiroz

    Mestre

  • Usuários
  • 690 posts
  • Sexo:Masculino
  • Localidade:Brasilia - DF

Posted 21/05/2009, 18:13

Linha 88, adm/AlteraStatusEntidade.asp:
em.body = body
Estou analisando posto quando tiver algo mais concreto.

Linha 19, adm/dadosUsuarios.asp:
.Parameters.Append lCmd.CreateParameter("@idUsuario" ,adInteger , 1, , Cint(idUsuario) )
Verifique se o valor que encontra-se em idUsuario não passa desses limites: -32768 and 32767 (variável int).

Especialidade: Desenvolvimento e Banco de Dados.


Este post lhe ajudou? Agradeça: Posted Image


#5 Tarkan

Tarkan

    Powered by Linux - Que inglês! ;)

  • Ex-Admins
  • 651 posts
  • Sexo:Masculino
  • Localidade:Copacabana - RJ

Posted 25/05/2009, 19:47

Boa noite, Ana!

Ao invés de usar:
em.body = body

Experimente usar:
em.TextBody = body (caso o conteúdo seja texto)

Ou:
em.HTMLBody = body (caso o conteúdo seja html)

Boa sorte e quaisquer dúvidas, favor postar novamente!

Abraços!

:huh:
' nome: gustavo veiga
' profissão: ALOG Data Centers do Brasil (analista de sistemas)
' publicidade: ALOG Data Centers do Brasil




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq