Jump to content


mcoelho80's Content

There have been 13 items by mcoelho80 (Search limited from 27/04/2023)


Ordernar por                Order  

#502968 For Each Em Variavel Como Faço?

Posted by mcoelho80 on 17/12/2004, 15:21 in ASP

Talvez o objeto Scripting.Dictionary lhe ajude.
Com ele é possível atribuir o valor a um hash de nomes. E recuperá-los em um For Each.

Procure na documentação do VBScript por este objeto, você encontrará bastante informação e exemplos na web.



#502696 Passar Para Asp

Posted by mcoelho80 on 17/12/2004, 10:44 in ASP

Uma dica por onde começar:

http://www.serverobj...mp/asphttp3.htm

<%
Set HttpObj = Server.CreateObject("AspHTTP.Conn")
HTTPObj.Url = "http://www.myfinancialpage.com/scripts/update3.asp"
HTTPObj.PostData = "suid=jimb&pwd=macabre&id=32&val=1.5"
HTTPObj.RequestMethod = "POST"
strResult = HTTPObj.GetURL
%>

Agora, na moleza, assim, entregar o código pronto, de graça, ninguém aqui no Fórum faz isso.

Na realidade, este tipo de pedido causa certo repúdio, já que todo mundo aqui é ocupado o bastante para não ficar trabalhando gratuitamente. O objetivo aqui é trocar informações, e não serviço.

Então, comece a trabalhar, e poste somente as dúvidas. Quem deve começar o ato de boa vontade é quem precisa de ajuda.

Boa sorte.



#502691 Validar Formulário, Só Aceitando Letras E

Posted by mcoelho80 on 17/12/2004, 10:37 in ASP

Para validar formatos, eu recomendo a utilização de Regular Expressions (via JavaScript) ou via ASP mesmo.

No Google tem uma série de páginas que tratam do assunto:

http://www.google.co...expressions&lr=



#502675 Como Mudar Esse Msg Para Outra

Posted by mcoelho80 on 17/12/2004, 10:23 in ASP

Tudo depende da necessidade da aplicação desenvolvida.

Existem alguns sistemas onde a senha inicial está em branco, para que o usuário possa definir uma senha após seu primeiro login.

Se não for este o caso, aí sim, trave com javascript e asp para não ter senha menor que X caracteres.



#502670 Users Online Usando "access"

Posted by mcoelho80 on 17/12/2004, 10:18 in ASP

Para este tipo de rotina, não utilizo banco de dados para evitar ficar gerando muito INSERT/UPDATE na base de dados Access.

O Access é péssimo em gerenciar atualizações, o banco vai inflando conforme registros são alterados ou inseridos. (E para resolver, só compactando a base).

Por isso, para este tipo específico de rotina, eu uso variáveis Application, além de mais rápido, não infla o banco de dados.

Porém a solução adotada em Access também funciona, creio que apenas não seja a ideal em termos de performance, ou para um site com certo volume de acessos.



#502643 Users Online Usando "access"

Posted by mcoelho80 on 17/12/2004, 09:38 in ASP

Acho que o ideal para verificar a quantidade de usuários online é utilizar variáveis Application. Assim, quando houver o Session_OnEnd você consegue processar os usuários que sairam do site.

Funciona mais ou menos assim:

No Global.asa, Application_OnStart:

Application("conectados") = 0

No Global.asa, Session_OnEnd:

' Estou imaginando que uma vez logado a variável Session("usuario") é atribuida, portanto, somente se esta variável estiver presente é que subtraímos a conta.
If Session("usuario") <> "" Then
         Application("conectados") = Application("conectados") - 1
End If

Por último, na rotina de login.asp

Application("conectados") = Application("conectados") + 1
Session("usuario") = NOMEDOUSUARIO

Caso você tenha uma rotina de LogOff, utilize o seguinte código para "deslogar o usuário":

Application("conectados") = Application("conectados") - 1
Session.Abandon
É necessário diminuir o número de conectados pois Session.Abandon não executa Session_OnEnd do global.asa

Boa sorte.



#502635 Como Mudar Esse Msg Para Outra

Posted by mcoelho80 on 17/12/2004, 09:26 in ASP

Você precisa editar as propriedades do campo usando o Access.
Esta propriedade se chama "Allow Zero Lentgh" (Permitir comprimento zero).

Boa sorte.



#502021 Cdonts Erro

Posted by mcoelho80 on 16/12/2004, 10:43 in ASP

Você precisa verificar se o usuário que roda sua web no IIS tem permissão de gravação na pasta c:\inetpub\mailroot\

O usuário padrão é IIS_(nome_da_maquina), mas em provedores de hospedagem é normal (e necessário, por segurança) que web tenha um usuários.



#501715 Não Digitar A Pág. Pela Barra De Endereço Antes

Posted by mcoelho80 on 15/12/2004, 22:29 in ASP

Se bem entendi, você quer que, uma vez que a pessoa tenha aberto o formulário de login, a pessoa não possa voltar a página protegida.

Se este for seu caso, a página que exibe o formulário de login deve conter o código <% Session.Abandon %>

Assim, todo mundo que acessa o formulário de login está automaticamente "deslogado".

E no seu sistema, crie um link "logoff" para a página login, e pronto.

Importante: em todas as suas páginas protegidas, o início do arquivo deve conter um código de verificação se o usuário está logado (geralmente checando se a variável Session foi atribuida no login). Caso o usuário não esteja logado, faça um redirect para a página de login.

Fica mais fácil se você criar um arquivo .asp fazendo esta checagem e colocá-lo como include no topo de cada página que você precisar.



#501704 Ajuda Com Session

Posted by mcoelho80 on 15/12/2004, 22:03 in ASP

Use, para uma variavel especifica:

Session.Contents.Remove("variavel")

Use, para remover todas

Session.Abandon



#501703 Calculando % De Uma Parcela

Posted by mcoelho80 on 15/12/2004, 21:58 in ASP

Para cálculo de juros compostos, uma simples conta resolve o problema.

Tomamos o seguinte exemplo:

<%

ValorCompra = 350.00

Juros = 1.05 ' (neste caso, acréscimo de 5% de juros, para 50% de juros seria 1.5, para 6.5% de juros seria 1.065 e assim por diante)

NParcelas = 12

' Esta variável terá o valor com juros compostos aplicados.
ValorFinal = ValorCompra * (Juros ^ NParcelas)

' No final, pode ser calculada o valor da parcela fixa
ValorParcela = ValorFinal / NParcelas

%>

Mas esta conta merece um cuidado especial. Caso a primeira parcela seja "a vista", no exemplo acima, teoricamente o correto seria descontar 1/12 do valor da compra, calcular o juros sobre 11/12, somar e efetuar a divisão no final.

Porém, muitas empresas com a tal mania de levar vantagem... cobram a primeira parcela "a vista" mas cobram juros já na primeira parcela.



#500639 Maiusculas Ou Minusculas

Posted by mcoelho80 on 14/12/2004, 11:15 in ASP

Você tem duas opções para resolver o problema.

1) Crie uma função que efetue o replace em cada parâmetro
2) Utilize Regular Expressions para trocar as strings. Particularmente, eu prefiro esta solução.



#500636 Urlencode

Posted by mcoelho80 on 14/12/2004, 11:14 in ASP

Serve para você poder passar informações através da query string.

Imagine a URL http://www.site.com/...parametro=xxxxx

Você não pode utilizar qualquer caracter na query string, então o URL Encode codifica o parâmetro para que você possa utilizá-lo na URL.

Exemplo:

<% = Server.URLEncode("Teste de Acentuação e Símbolos !@#$%&*") %>

Resultado:

Teste+de+Acentua%E7%E3o+e+S%EDmbolos+%21%40%23%24%25%26%2A




IPB Skin By Virteq