none
Socorroooooo. verificação se usuário ou cpf já foram cadastrados... RRS feed

  • Pergunta

  • Minha dúvida é a seguinte...

     

    tenho uma página de cadastro em asp e gostaria de verificar se o cpf digitado e o usuario escolhido ja estão cadastrados no bd

     

    de preferência, no momento em que o cliente acabou de preencher o campo ou na página do include que recebe os dados do form, retornando para o formulário se o cadastro já existir mais sem perder os dados digitados anteriormente ( como assim, não pode ser com um response.redirect para o formulário, precisa ser algo como 'javascript:history.back()' para que o formulário retorne preenchido como anteriormente ao clicar no botão enviar )

     

    Preciso muito de ajuda mesmo

    sábado, 31 de março de 2007 16:01

Todas as Respostas

  • Acho que não soube me explicar direito.

    preciso de um código que va até o bd, verifique se o cpf ou o nome de usuário ja tenha sido cadastrado antes para não haver duplicidade, caso haja retorne um aviso ao cliente informando :

    " cpf ja cadastrado anteriormente... "

    ou

    " usuário ja cadastrado anteriormente... "
     
    e ainda retorne ao formulário sem a perda dos dados digitados nele.

    espero ter me explicado melhor

    Marcelo Camisa

    sábado, 31 de março de 2007 18:32
  • Isto é facil faça a consulta no banco se já existir gere uma mensagem de erro caso contrario inbsira os dados

    Fiz um sisteminha assim

     

     

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <html>

    <title>Cadastro </title>
    <body>
    <%
    data = now()
    nome = trim(ucase(request.form("nome")))
    cpf =trim(ucase(request.form("cpf")))
    cidade =trim(ucase(request.form("cidade")))


    set conexao = Server.CreateObject("ADODB.Connection")
    set recorder = Server.CreateObject("ADODB.Recordset")
    db = Server.MapPath("../bd/cadastro_empresas.mdb")
    conexao.open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=" & db

     

    sql="SELECT *FROM cadastros_empresas WHERE cpf='" & cpf & "';"


    recorder.open sql, conexao, 3

    If recorder.bof and recorder.eof then

    recorder.close
    insere = "INSERT INTO cadastros(data,cpf,nome,cidade)VALUES('" & data & "','" & cpf & "','" & nome & "','" & cidade & "');"
    recorder.open insere, conexao
    %>

    bla bla bla
    %>
    Else
    response.write (data & "<p align='center'><br><span class=titulo>" & recorder("nome_contato") & "</span>" & "<br><br>" & "<span class=titulo>" & "Este CPF/NOME já consta no banco de dados" & "<br>" & "Você já está cadastrado!!" & "</span></p>")
    %>
    <script language="JavaScript" type="text/JavaScript">
    alert("Este CPF/NOME já consta no banco de dados!")
    onclick : history.go(-1);
    </script>
    <p align="right"><a href="form.asp" target="_parent" class="texto">voltar</a>
    <%
    recorder.close
    set conexao = nothing
    set recorder = nothing
    end if
    %>
    espero q ajude

    sábado, 7 de abril de 2007 18:01