Ir para conteúdo

POWERED BY:

Arquivado

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

NewUser

Oqu tem de errado com este cod.

Recommended Posts

<%

if Request.Cookies.Count = 0 then

acesso="0"

Response.Cookies("acesso") = 1

else

acesso = Request.Cookies("acesso")

Response.Cookies("acesso") = acesso + 1 ------------------------ linha 30

end if

%>

 

 

Tipo de erro:

Erro de tempo de execução do Microsoft VBScript (0x800A000D)

Tipos incompatíveis: '[string: ""]'

/inbrameq/index.asp, line 30

 

VLW

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você nem disse qual era a linha 30...

 

Mas da uma olhada nisso aqui if Request.Cookies.Count = "0" then. Veja que Request.Cookies.Count está retornando um valor numérico e você está comparando com uma string.

 

Tenta: if Request.Cookies.Count = 0 then

Compartilhar este post


Link para o post
Compartilhar em outros sites

Manda escrever o acesso e vê o que tem dentro dele antes de somar com +1.

 

Talvez a variável está vazia.

 

<%
if not isnumeric(Request.Cookies("acesso")) then
	acesso = 0
	Response.Cookies("acesso") = 1
else
	acesso = Request.Cookies("acesso")
	Response.Cookies("acesso") = acesso + 1 
end if
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

era so ter trocado isso acesso="0"por isso acesso=0pois foi la em cima que voce definiu a var como stringoutra forma seria esta ai

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.