Jump to content


Photo

Ajuda Com Loja Asp


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

#1 xak4^r3v0

xak4^r3v0

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Não informado

Posted 16/06/2009, 00:51

Gente estou com um pequeno grande problema na minha loja virtual. www.girovirtualshop.com.br quando o cliente fecha o pedido escolhendo a forma de pagamento de deposito bancario é apresetando o erro:

Microsoft VBScript runtime error '800a000d'

Type mismatch: '[string: ""]'

/pagamento_pedido.asp, line 558


Na verdade esse erro fica em baixo da descrição do pagamento por transferencia ou deposito bancario, assim. quando vc vai escolher a forma de pagamento, se nao for deposito ou transferencia, aparece tudo normal, no caso escolhendo o pagseguro, mas como estou com problemas com pagseguro, ao voltar para a pagina de escolha de formas de pagamento, esse erro aparece saca ??

a linha 558 do arquivo citado no erro é :

Total do pedido:<span class="style1"> R$ <%=FormatNumber(session("totalPed") + session("frete") - session("totalPed")/100*DescontoPag,2)%> <span style="color: #CC0000">&nbsp;&nbsp;( Desconto de <%=DescontoPag%>%) </span></span></span></td>

mas não entendo de asp, e se tiver algum erro nessa linha, sinceramente não sei qual é, alguem pode me ajudar ???

Edição feita por: DarkSign, 18/06/2009, 14:35.


#2 Renan L. Queiroz

Renan L. Queiroz

    Mestre

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

Posted 16/06/2009, 09:52

Imprima cada um dos objetos do ASP que esteja usando nesta linha!
Este erro está lhe alertando a tentativa de manipular um valor inexistente!

Fica ai a dica!!
;-)

Edição feita por: Renan L. Queiroz, 17/06/2009, 12:09.

Especialidade: Desenvolvimento e Banco de Dados.


Este post lhe ajudou? Agradeça: Posted Image


#3 xak4^r3v0

xak4^r3v0

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Não informado

Posted 16/06/2009, 13:03

Imprima cada uma dos objetos do ASP que esteja usando nesta linha!
Este erro está lhe alertando a tentativa de manipular um valor inexistente!

Fica ai a dica!!
;-)



Renan, desculpe mas como eu falei no topico, eu nao entendo nada de asp, IMPRIMA ??? :blink:
pô como vou saber onde ta o valor inexistente ?? posso postar o script todo aqui ??

#4 Renan L. Queiroz

Renan L. Queiroz

    Mestre

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

Posted 16/06/2009, 17:42

Calma colega!! rs.

Acho que seria interessante dar uma lida nesse tutorial: ASP Tutorial
Mesmo que não seja sua área, mas pelo simples fato de estar usando acho legal aprender nem que seja o mínimo, né!!

Mas voltando a sua questão!!

Quando disse "imprima", quiz dizer para apresentar os valores dos objetos ASP!
Sendo assim ficaria da seguinte forma:
<%
response.write "totalPed = "& session("totalPed") &"<br/>"
response.write "frete = "& session("frete")  &"<br/>"
response.write "DescontoPag = "& DescontoPag &"<br/>"
response.end
%>
Ao fazer isso estou imprimindo os valores dos objetos VBs usados no ASP!

No seu caso são 3 objetos um deles provavelmente está vindo vazio, fazendo com que a função formatNumber não seja executada!!
Ai sabendo quem está vindo sem nada, vc pode tratar ou descobrir o porque dessa vir sem nada!!

Espero que isso possa ajudar!! (ok2)

Edição feita por: Renan L. Queiroz, 16/06/2009, 17:42.

Especialidade: Desenvolvimento e Banco de Dados.


Este post lhe ajudou? Agradeça: Posted Image


#5 xak4^r3v0

xak4^r3v0

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Não informado

Posted 16/06/2009, 18:06

ajudar ajudou sim, porém vc disse que algum dos 3 objetos estão vindo sem nada, só não sei qual, pq todos eles vem com alguma coisa, exceto esse tal de Descpag q deve ser referente a descontos, que nao tem na loja.

Mas estranho, agora apareceu outro erro ao inves desse que citei aqui, quando vou fechar o pedido como deposito ou transferencia, cai em uma pagina HTTP 500 - erro interno do servidor

A página não pode ser exibida
Há um problema com a página que você está tentando acessar e ela não pode ser exibida.

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

Tente o seguinte:

Abra a www.girovirtualshop.com.br home page, e procure os links para as informações desejadas.
Clique no botão Atualizar ou tente novamente mais tarde.

Clique em Pesquisar para procurar informações na Internet.
Você também pode ver uma lista de sites relacionados.




HTTP 500 - erro interno do servidor
Internet Explorer


o botao fechar pedido chama o arquivo send_email.asp, ai clicando no botao vai pra essa pagina de erro o.O

#6 Renan L. Queiroz

Renan L. Queiroz

    Mestre

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

Posted 17/06/2009, 10:35

O colega ... essa loja não possui desconto?
Caso essa resposta seja "sim", então vamos retirar tal variável!!
Ai seu código fica assim:
Total do pedido:<span class="style1"> R$ <%=FormatNumber(session("totalPed") + session("frete") - session("totalPed"),2)%> </span>
Veja se isso resolve seu problema, caso não é só avisar!
Já o erro 500 é por parte do servidor!!

Especialidade: Desenvolvimento e Banco de Dados.


Este post lhe ajudou? Agradeça: Posted Image


#7 xak4^r3v0

xak4^r3v0

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Não informado

Posted 17/06/2009, 14:01

Ae Renan, o primeiro erro já está arrumado =), valeu ^^

porém o erro 500 permanece, apenas na hora de fechar pedido via deposito ou transferencia, parece que ele nao acha o arquivo send_email.asp ai da o erro 500 =(

Edição feita por: xak4^r3v0, 17/06/2009, 14:04.


#8 Renan L. Queiroz

Renan L. Queiroz

    Mestre

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

Posted 17/06/2009, 14:56

Os 2 arquivos que pertencem à funcionalidade de "fechar pedido" estão na mesma pasta?

Especialidade: Desenvolvimento e Banco de Dados.


Este post lhe ajudou? Agradeça: Posted Image


#9 xak4^r3v0

xak4^r3v0

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Não informado

Posted 17/06/2009, 16:21

2 arquivos ?
seria apenas o send_mail.asp não ??
ele ta na raiz da loja

editei pq consegui resolver o problema da casa decimal, do valor la =), agora essa do send_email nao to conseguindo nem a pau euahueea

Edição feita por: xak4^r3v0, 18/06/2009, 05:04.


#10 Renan L. Queiroz

Renan L. Queiroz

    Mestre

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

Posted 18/06/2009, 11:06

Ah vc está trabalhando com formulário e função em uma mesma página?

Seria legal "debugar o código", tipo colocar uns comandos para verificar aonde está contido o erro!
Tipo assim:
<%response.write "Uai" : response.end%>
Isso vc coloca no inicio da página mas só depois que for submeter o form!

Tipo inclua esse código só depois que entrar no send_mail.asp (quado terminar de carregar), ai logo depois vc salva o arq e tenta
prosseguir com a funcionalidade, provavelmente vai aparecer o UAI e mais nada, ai vc vai fazendo este mesmo esquema até
aparecer o erro, hinha à linha!

Edição feita por: Renan L. Queiroz, 18/06/2009, 11:11.

Especialidade: Desenvolvimento e Banco de Dados.


Este post lhe ajudou? Agradeça: Posted Image


#11 xak4^r3v0

xak4^r3v0

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Não informado

Posted 18/06/2009, 12:25

Renan, vlw pela informação, de madrugada fiquei procurando no google algumas coisas tbm, achei um topico, que falava pra desmarcar MOSTRAR MENSAGENS DE ERRO HTTP AMIGAVEIS em OPCOES DA INTERNET -> AVANCADAS, para poder ver onde está o erro, fiz, e apareceu a seguinte mensagem no lugar do erro 500:

Microsoft OLE DB Provider for ODBC Drivers error '800401f3'

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0xf30 Thread 0x1230 DBC 0x1863dfe4 Jet'.

/send_email.asp, line 83


agora piorou de vez q nem sei o que eh isso euaheuea

e na linha 83 tem isso:
na linha 83 tem isso:set objconx = server.createobject("CDONTS.NewMail")

Edição feita por: xak4^r3v0, 18/06/2009, 12:26.


#12 Renan L. Queiroz

Renan L. Queiroz

    Mestre

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

Posted 18/06/2009, 13:54

Dê uma olhada nisso aqui: Trabalhando Com Cdonts
Vai lhe ajudar muito!! De uma olhada e qq coisa poste aqui novamente!

Veja se suas configurações estão todas corretas.
Caramba, esse erro eu nunca tinha visto! o.O

Edição feita por: Renan L. Queiroz, 18/06/2009, 13:56.

Especialidade: Desenvolvimento e Banco de Dados.


Este post lhe ajudou? Agradeça: Posted Image


#13 xak4^r3v0

xak4^r3v0

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Não informado

Posted 18/06/2009, 17:49

Renan, falei com um amigo de um amigo meu, que da aula de web e tal, ele me disse que eu teria que ver se tem CDONTS instalado corretamente, mas nao sei se é no servidor, até pq a unica coisa que sei são os componentes de email para asp utilizados no meu servidor, que são:

JMail Professional
CDOSYS
Dundas AspUpload
csASPUpload
csImageFile
Persits AspEmail

#14 Renan L. Queiroz

Renan L. Queiroz

    Mestre

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

Posted 19/06/2009, 10:48

Vc não tem o CDONTS!!

Siga os passos de instalação do tópico que lhe enviei!!!

Para baixar o CDONTS, é só acessar http://www.wmonline....ria=componentes

A instalação é muito simples. Depois de baixar a .dll você deve copiar ela pra dentro da pasta system32, dentro do diretório do windows (C: \windows\system32).
Agora você precisa registrar a dll. Para fazer isso vá em Iniciar > Executar e digite "RegSvr32 cdonts.dll" sem aspas. Deverá aparecer a mensagem "DllRegisterServer em cdonts.dll teve êxito.". Prontinhu... você já tem o CDONTS em seu computador.

...

Estava acessando o tutorial e parace que o link de download está com problemas, qq coisa procura pelo Google!

Edição feita por: Renan L. Queiroz, 19/06/2009, 10:50.

Especialidade: Desenvolvimento e Banco de Dados.


Este post lhe ajudou? Agradeça: Posted Image


#15 xak4^r3v0

xak4^r3v0

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Não informado

Posted 19/06/2009, 13:18

Eu consegui baixar o CDONTS quando vc mandou o topico para ver, porém de nada adianta eu ter ele instalado em minha maquina sendo que teria que ter ele instalado no meu servidor de hospedagem entende ??, vou ter que procurar algum formulario com CDSYS pq é o componente que meu servidor tem :-( :cry:




1 user(s) are reading this topic

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

IPB Skin By Virteq