Jump to content
Fórum Script Brasil
  • 0
Sign in to follow this  
halakaluf

Ajuda...

Question

:(

olha so eu estou aprendendo asp e fiz esse site de cadastro segue o codigo fonte:

Olha ol java e pra testar o username e a senha se o usuario digito alguma coisa caso tenha DIGITADO ELE TESTA SE SÃO IGUAIS.

so que o java não testa nada, se eu mandar o forme em branco ele manda.

<html>
<body>
<center>
<h1><font color=black>PRIMEIRA PÁGINA ASP</font></h1>
</center>

<script language="javascript">
<!--
   function checkForm(form)
   {
      if( form.username.value == "" ) {
         alert("Você precisa preencher o campo Username");
         form.username.focus();
         return(false);
      }
      if( form.senha.value == "" ) {
         alert("Você precisa preencher o campo Senha");
         form.senha.focus();
         return(false);
      }
      if( form.username.value == form.senha.value ) {
         alert("Por segurança, os campos Username e Senha devem ter valores diferentes");
         form.senha.focus();
         return(false);
      }
      return(true); 
   }
-->
</script>

<FORM NAME="cadastro" METHOD="POST" ACTION="envia.asp?acao=insere"
   onsubmit="return(checkForm(this))">
Nome:  <input type="text" name="vNome" size="28"  maxlength="30"><br>
Endereço:    <input type="text" name="vEndereco" size="28"  maxlength="30"><br>
Cidade:  <input type="text" name="vCidade" size="28"  maxlength="30"><br>
Estado:  <input type="text" name="vEstado" size="28"  maxlength="30"><br>
Username:    <input type="text" name="vUsername" size="28"  maxlength="30"><br>
Senha:  <input type="text" name="vSenha" size="28"  maxlength="30"><br>
</FORM>
<FORM METHOD = "POST" ACTION = "envia.asp?acao=insere"> 
<INPUT TYPE ="SUBMIT" VALUE ="ENVIAR">

</FORM>

</body>
</html>
E aqui vai a pagina asp que é a envia.asp segue o codigo fonte: Essa ta com um problema ela não da erro nenhum mas quando eu vou ver se ela realmente inseriu os dados no banco de dados ela so inseriu um registro sem nemuma informação. porque isso?? alguém pode me ajudar????
<%
   Option Explicit
   Dim acao, rs, caminho, sql, conn
   Dim vNome, vEndereco, vCidade, vEstado, vUsername, vSenha
   
   'Identifica o que deve ser feito
   acao = Request("acao")
   
   If acao = "insere" Then       'Se um cadastro foi realizado
      vNome = Request("nome")
      vEndereco = Request("endereço")
      vCidade = Request("cidade")
      vEstado = Request("estado")
      vUsername = Request("username")
      vSenha = Request("senha")
      
      'Aqui, se necessário você pode validar novamente os campos
      
      'Cria a instrução SQL para inserir os dados no banco
      sql = "INSERT INTO usuario (nome, endereco, cidade, " & _
            "estado, username, senha) VALUES ('" & vNome & "','" & _
            vEndereco & "','" & vCidade & "','" & vEstado & "','" & _
            vUsername & "','" & vSenha &"');"
      
      'Se tudo OK, então insere no banco
      Set conn = (Server.CreateObject)("ADODB.Connection")
      caminho = "DBQ=" & Server.MapPath("secomp.mdb")
      conn.Open "Driver={Microsoft Access Driver (*.mdb)};" & caminho
      
      Set rs = conn.Execute(sql)
      
      'Fechando conexão
      conn.Close
      
   Else      'Não foi o formulário que chamou esta página
      Response.Redirect "cadastro.htm"
   End If
%>
<html>
<title>envia.asp</title>
<Body><center>
<h1><font color=black>O Cadastro foi Feito com Sucesso!!!</font></h1>
</center>

</body>
</html>

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Antes de mais nada, você pricesa 'mostrar' ao seu javascript quem é quem nesse formulário:

form = document.cadastro

username = form.vusername.value

---Continue declarando todas as variáveis aqui...

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  



  • Forum Statistics

    • Total Topics
      148486
    • Total Posts
      644140
×
×
  • Create New...