none
Formulário em ASP RRS feed

  • Pergunta

  •  

    Boa tarde pessoal, não manjo muito de asp não... mas me pediram pra fazer pro site da empresa q trabalho, uma página onde alguém pudesse acessar e alimentar um db. como eu faço isso?

    Como eu coloco uma página de validação antes?

     

    desde já obrigado

    sábado, 14 de junho de 2008 17:32

Todas as Respostas

  • Os formulários vc pode montar na FrontPage

     

    As conexões são feitas com o ADO.  Vai precisar também um pouquinho de JAVAscript

     

    Tem muitos sites de asp por aí pra vc começar o estudo.

    sexta-feira, 20 de junho de 2008 09:39
  • Diego,

    Com já mencionado você deve criar um formulário com uma instrução HTML similar a esta:

    <form action="cadastrar.asp" method="post" name="formlario">

    Aqui você coloca os componentes que pretende usar. textbox, combobox, textarea, botão, etc.

    </form>

    Lembrando que é obrigatório que tenha um botão que dê o submit no form.

    Você poderá fazer as validações por JavaScript antes de enviar o formulário, para isso no click do botao vc deve chamar uma função que faça essa validação.

    Após isso vc deve programar uma página ASP, no meu exemplo chamada de cadastrar.asp, que receba os valores inseridos no formulário da ooutra página e insira no banco de dados, utilizando ADO.

    Qualquer dúvida é só avisar que tentaremos lhe ajudar.

    [ ]s.

    quinta-feira, 26 de junho de 2008 17:05
  •  

    Fala Thiago,

    Blz?!

     

    Cara, eu fiz o formulário, ele inclusive captura alguns dados desse banco, o usuário vai lá e marca a opção... mas quando dá o submit ... não vai!

     

    como seria essa página que vai receber os dados?!

     

    se puder ajudar, agradeceria muito!!!

     

    abs

    sexta-feira, 27 de junho de 2008 04:13
  • Diego, cole o script do seu formulário aqui para que eu possa te ajudar melhor, ver qual o problema do seu botão e quais campos vc deve utilizar na página ASP.

     

    [ ]s.

    sexta-feira, 27 de junho de 2008 11:19
  •  

    vamos dividir em passos, para tornar o seu form mais simples.

     

    1. crie uma página .htm com o formulário com apontamento para uma página .asp (como citado acima)

    2.crie a página .asp

    3. crie uma página de resposta, pode ser até mesmo em .htm para mostrar uma msg do tipo "cadastro efetuado com sucesso"

     

    na página asp, siga mais ou menos a estrutura abaixo... já ajuda

    '-------

    ' inicio pagina asp

    '-------

    Sub abre()

    'aqui tu coloca o código para abertura de banco

    'facilmente adquirida na net

    end Sub

     

    Sub fecha()

    'aqui tu coloca o código para fechamento do banco

    'facilmente adquirida na net

    end Sub

     

    Sub Seguranca(texto)

        dim lixo
        dim textoOK

        lixo = array ("select","drop",";","--","insert","delete","xp_","#","update","'","null","empty","<",">")

        textoOK = trim(texto)

         for i = 0 to uBound(lixo)
              textoOK = replace(textoOK,lixo(i),"")
         next

     Session("txt")=empty
     Session("txt") = textoOK
    end Sub

     

     

    'vc precisará fazer um request dos campos do formulário, vou considerar os campos "nome" e "email"

    'como tu trabalhará com banco de dados, o maior problema de segurança é o SQL Injection, a SUB acima ajuda em parte a resolver estes problemas

     

    Seguranca(request.fom("nome"))   ' aqui a função limpa o input

    strNome=Session("txt") 'aqui é atribuido o valor a variavel

     

    Seguranca(request.fom("email")) ' aqui a função limpa o input

    strEmail=Session("txt") 'aqui é atribuido o valor a variavel

     

     

    'fazendo o input no banco

    strSQL= "INSERT INTO tabela (nome,email) VALUES ('"&strNome&"','"&strEmail&"')"

     

    abre()

    executa strSQL  'qnd vc achar o material para fazer o insert, tu tab acha como executar o sql

    fecha()

     

    response.redirect("sucesso.htm")  'esta é a página que será mostrada conforme passo 3 citado no início do post

    '-------

    ' fim pagina asp

    '-------

     

     

    dá uma olhada nesse post... é bem completo

     

    http://forums.microsoft.com/MSDN-BR/ShowPost.aspx?PostID=3516543&SiteID=21

    sexta-feira, 27 de junho de 2008 16:45
  •  

    pessoal, valeu pela a juda de vcs... consegui fazer o form, com e o arquivo q grava tb... deu tudo certo... apanhei um pouco...

    nem tem como postar pra vcs o código pq no trabalho o live é bloqueado! não consigo logar!

    obrigado pessoal

     

    em breve apareço com novas duvidas!!!

     

    sábado, 28 de junho de 2008 22:24
  • Que bom que deu certo Diego,

    Qualquer dúvida favor nos informar.

     

    [ ]s.

    domingo, 29 de junho de 2008 01:56