Ir para conteúdo
Fórum Script Brasil
  • 0

Ai Porque Isso


Deividy

Pergunta

queria saber o que estou fazendo de errado

eu estou fazendo um formulario pegueno e queria enviar pra mesma página até ai tudo bem

eu faço o form da seguinte maneita

<form action="" method="post" name="form1" id="linha">

e por ser na mesmo página eu coloco a página que vai analisar dentro dessa como um include que ficara na página do form

só que lá tem a seguinte função

<%

senha = Request.Form("senha")

if senha = "" then

responder = "o campo senha não pode ser vaziu"

end if

%>

e essa porcaria esta aparecendo automaticamete e não é

é só pra aparecer quando eu clicar em enviar.

como eu posso resolver isso?

Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

  • 0

Pelo q eu entendi quando você carrega a pagina na primeira vez acontece o problema.

quando você usa include funciona da mesma maneira como se você tivesse o script do include na pagina, então se o valor da senha estiver em braco vai dar pau.

você esta entrando com senha nesta pagina??

[]´s

Bertolani

Link para o comentário
Compartilhar em outros sites

  • 0

trabalha com uma 'pré-session'.........

tipo, cria a session cmd por exemplo............

no início da página....

<%

Dim cmd

cmd = request.form("cmd")

Dim senha

senha = Request.Form("senha")

%>

<form name='form'......>

<input type=hidden name=cmd value='enviado'>

</form>

<%

if cmd = "enviado" then

if senha = "" then

responder = "o campo senha não pode ser vaziu"

end if

end if

%>

ou algo assim........hehehehe

pegou a idéia???

outra solução é você usar IFRAME.............

assim, você não precisa direcionar o form para a própria página, ai você direciona o form para uma segunda página que vai abrir dentro da propria página do form.............

Link para o comentário
Compartilhar em outros sites

  • 0
Pelo q eu entendi quando você carrega a pagina na primeira vez acontece o problema.

quando você usa include funciona da mesma maneira como se você tivesse o script do include na pagina, então se o valor da senha estiver em braco vai dar pau.

você esta entrando com senha nesta pagina??

[]´s

Bertolani

não

diraol vou tentar assim como você disse

Link para o comentário
Compartilhar em outros sites

  • 0

Opa.. beleza?

Cara..

Antes de mais nada, me explique:

Sua pagina que valida o form, esta na mesma pagina do form?

Se tiver, coloque no começo dos codigos asps:

<%If request.form("nome_do_botao_submit") <> "" then
'na linha de cima, você testa se o cara clicou no submit, para então processar os dados!
'aqui você coloca o restante do codigo!

else
'aqui fecha a tag asp, e mostra o form
%>
no final, fecha o IF
<%end if%>

Entendeu?

Abraços.. qualquer coisa, to por aí

Link para o comentário
Compartilhar em outros sites

  • 0

Para não executar antes q clique no botão submit, você colocar um input type=Hidden, e colocar assim:

<%if request.form("acao") <> "" then%>
<%aki o codigo para incluir%>
<%else%>
o resto do site
<input type="Hidden" value="acao">
<%end if%>

Qualquer dúvida é só falar!!!! wink.gif

[]'s

Victor

Link para o comentário
Compartilhar em outros sites

  • 0

você pode postar seu codigo aqui?

Link para o comentário
Compartilhar em outros sites

  • 0

como digo nos meus posts de resposta, não sei se ta certo mais tenta fazer da seguinte maneira:

Tipo dentro do seu asp, crie um "sei lá o nome" hehheheheh

dexa eu explica,

coloca dentro da pagina o código:

<%

IF Request.QueryString("form") = "entrar" then

%>

Aqui você cria o código que ve se a senha foi digitada ou não

<%

End IF

%>

tipo no campo form você coloca:

<form action="pagina.asp?form=entrar" ...>

como pra acessar o código entre <% ELSE IF ...%> e <% END IF%> precisa te digitado na barra de endereço o Request.QueryString, se entra na pagina.asp, o código que verifica se a senha foi digitada não vai rodar na entrada mas só se você acessar pelo form

"POR FAVOR MODERADORES, ME CORRIJAM SE EU ESTIVER ERRADO!!!!"

ph34r.gifblink.gif

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...