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

Ajuda


PASP

Pergunta

Posts Recomendados

  • 0

Usando uma condição chamada IF..Então fica assim!!!

<%
if request.form("nome") and request.form("email") = "" then
response.write "Preencha os dados corretamente!!"
end if%>

Traduzindo:

se o campo nome e campo email estiver vazio, reponde: preencha os dados corretamente..

Se tiver mais alguma dúvida é so gritar!!! wink.gif

[]'s

Victor

Link para o comentário
Compartilhar em outros sites

  • 0

sim

porem eu coloco isso apos o <input ...... do botao e antes de os dados serem enviados?

porque a logica seria fazer a verificaçao antes de os dados serem enviados à popup porque se ela eu der um response.redirect caso a condiçao seja satisfatoria, a principal volta a abrir porem na popup... ou então uma rotina que fechasse a popup caso a cndiçao dos campos fossem vazios fossem satisfatorias, tem como me dar uma luz ae?

valeuuuu

t+

Link para o comentário
Compartilhar em outros sites

  • 0

pagina.asp

<%
if request.form("nome") and request.form("email") = "" then
response.write "Preencha os dados corretamente!!"
end if%>

<form action="mostrar.asp" method="post">
<table>
<tr>
<td>Nome: </td>
<td><input name="nome"></td>
</tr>
<tr>
<td>E-mail: </td>
<td><input name="email"></td>
</tr>
<tr>
<td><input type="submit" name="mostrar"  onClick="window.open('','mostrar.asp','toolbar=no, location=no, directories=no, status=yes, menubar=no, width=380, height=225, resizeable=no');"></td>
</tr>
</table>
</form> 
mostrar.asp
<%nome = request.form("nome")
email = request.form("email")%>
<font size="-2" color="red">Seu nome é <b><%=nome%></b></font><br>
<font size="-2" color="red">Seu e-mail é <b><%=email%></b></font>

Esse daqui te ajudará melhor, é aquele mesmo codigo, só que no arquivo de formulario eu coloquei o IF, não tem segredo tongue.gif heheh

Se tiver alguma dúvida é só gritar que estarei ajudando!!! wink.gif

[]'s

Victor

Link para o comentário
Compartilhar em outros sites

  • 0

Esse if e uma consição, ele so funciona quando clicar no botão submit pois ele vai pegar os dados do submit, por isso que eu postei a tradução: se o request.form, assim ele só irá pegar os dados do campo!!! biggrin.gif E ele só ira trabalhar quando clicar no botão!!! ai se não tiver nada nos campos ele vai responder!!! tongue.gif

[]'s

Victor

Link para o comentário
Compartilhar em outros sites

  • 0

Hehehe..

O que o cara quer é simples..

Ele quer uma validação em Javascript.. antes de abrir o POPUP!

Pasp, um exemplo basico de javascript.. BEM COMENTADO para você ver como é.. Eu testei e está funcionando!

para testar, coloque numa pagina, e salve como pagina.htm

<script>
{
 function valida_envia()
  {
   //aqui, pegamos o que foi digitado no formulario.
   nome  = document.formulario.fnome.value;
   email = document.formulario.femail.value;

   //testamos se o campo nome esta vazio, e se tiver, jogamos um alerta na tela
   //depois, colocamos o cursor no campo nome
   if (nome == '')
      {
  	alert('Digite o Nome!');
  	document.formulario.fnome.focus();
      }
   else
   //fazemos a mesma coisa com o campo email
   if (email == '')
      {
       alert('Digite o email!');
       document.formulario.femail.focus();
      }
   //note que se tiver mais campos, basta copiar o codigo acima, alterando o nome do campo
   else
     {
    window.open('mostrar.htm','Mostrar','width=700,height=500,resizable=yes,scrollbars=yes');
    //o codigo acima abre a janela.. mude o link mostrar.asp, o width e height são o tamanho da janela
    //o comando abaixo, esta como comentario, com "//", e não sei se é necessario.. se for, tire as barras.
    //document.formulario.submit();
     }
  }
}
</script>

<form method="post" name="formulario">
<table>
<tr>
 <td>Nome: </td>
 <td><input type="text" name="fnome"></td>
</tr>
<tr>
 <td>E-mail: </td>
 <td><input type="text "name="femail"></td>
</tr>
<tr>
 <td><input type="button" name="mostrar" value="Enviar"  onClick="return valida_envia();"></td>
</tr>
</table>
</form>

Espero ter ajudado..

Abraços.. e até mais

Link para o comentário
Compartilhar em outros sites

  • 0
Hehehe..

O que o cara quer é simples..

Ele quer uma validação em Javascript.. antes de abrir o POPUP!

Pasp, um exemplo basico de javascript.. BEM COMENTADO para você ver como é.. Eu testei e está funcionando!

para testar, coloque numa pagina, e salve como pagina.htm

<script>
{
 function valida_envia()
  {
   //aqui, pegamos o que foi digitado no formulario.
   nome  = document.formulario.fnome.value;
   email = document.formulario.femail.value;

   //testamos se o campo nome esta vazio, e se tiver, jogamos um alerta na tela
   //depois, colocamos o cursor no campo nome
   if (nome == '')
      {
  	alert('Digite o Nome!');
  	document.formulario.fnome.focus();
      }
   else
   //fazemos a mesma coisa com o campo email
   if (email == '')
      {
       alert('Digite o email!');
       document.formulario.femail.focus();
      }
   //note que se tiver mais campos, basta copiar o codigo acima, alterando o nome do campo
   else
     {
    window.open('mostrar.htm','Mostrar','width=700,height=500,resizable=yes,scrollbars=yes');
    //o codigo acima abre a janela.. mude o link mostrar.asp, o width e height são o tamanho da janela
    //o comando abaixo, esta como comentario, com "//", e não sei se é necessario.. se for, tire as barras.
    //document.formulario.submit();
     }
  }
}
</script>

<form method="post" name="formulario">
<table>
<tr>
 <td>Nome: </td>
 <td><input type="text" name="fnome"></td>
</tr>
<tr>
 <td>E-mail: </td>
 <td><input type="text "name="femail"></td>
</tr>
<tr>
 <td><input type="button" name="mostrar" value="Enviar"  onClick="return valida_envia();"></td>
</tr>
</table>
</form>

Espero ter ajudado..

Abraços.. e até mais

DARK0, o cara quer em ASP, não JS wink.gif Mas os dois dão para fazer!!! wink.gif

[]'s

Victor

Link para o comentário
Compartilhar em outros sites

  • 0

eu coloquei em js, porque ele me mandou uma PM, pedindo como fazia em Javascript!

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - PASP -

Continuo sem conseguir hehehe, acho melhor postar meu codigo... pois a pagina não está sendo aberta em uma popup :/

<% opcao = resquest.form("R1")

if opcao="" then

response.write "Vote" 'Aqui eu gostaria de exibir uma Caixa de Mensagem tipo Msgbox no VB, como eu faria?.........

end if

%>

<font face="Verdana" size="1" color="#666666">O QUE ACHOU DO SITE?</font></center>

<form action="enquete.asp" method="post">

<p align="justify">

<font face="Verdana" size="1">

<input type="radio" value="opt1" name="R1"><font color="#808080"><b>Opção1</b></font><br>

<font color="#808080" size="1" face="Verdana">

<input type="radio" name="R1" value="opt2"><b>Opção2</b></font><br>

<font color="#808080" size="1" face="Verdana">

<input type="radio" name="R1" value="opt3"><b>Opção3</b></font><br><center><br><br><input type="submit" name="B1" onClick="window.open('','enquete.asp','toolbar=no, location=no, directories=no, status=no, menubar=no, width=100, height=225, resizeable=no');"><font color="#808080"><br><br>Ver Resultados</font>

</center>

</form>

Muito obrigado pela atenção pessoal, Um Abraço Ate + ae

Link para o comentário
Compartilhar em outros sites

  • 0

Bom.. veja só..

<% opcao = resquest.form("R1")

if opcao="" then

response.write "<script>"

response.write "alert('Mensagem.. ')"

response.write "</script>"

end if

é isso que você quer?

abraços

Link para o comentário
Compartilhar em outros sites

  • 0

tá na mão:

<% opcao = resquest.form("R1")

if opcao="" then

response.write "<script>"

response.write "alert('Mensagem.. ')"

response.write "</script>"

end if

%>

<font face="Verdana" size="1" color="#666666">O QUE ACHOU DO SITE?</font>

<form action="enquete.asp" method="post">

<p align="justify">

<font face="Verdana" size="1">

<input type="radio" value="opt1" name="R1"><font color="#808080"><b>Opção1</b></font><br>

<font color="#808080" size="1" face="Verdana">

<input type="radio" name="R1" value="opt2"><b>Opção2</b></font><br>

<font color="#808080" size="1" face="Verdana">

<input type="radio" name="R1" value="opt3"><b>Opção3</b></font><br><center><br><br>

<input type="submit" name="B1" onClick="window.open('enquete.asp','Enquete','width=100,height=225,resizable=yes,scrollbars=yes');"><font color="#808080"><br><br>Ver Resultados</font>

</center>

</form>

eu mudei o que ta em vermelho..

para mudar o tamanho da janela, mude os numeros dos parametros> width e heigth

abraços

Link para o comentário
Compartilhar em outros sites

  • 0

pasp, funcionou?

posso fechar o tópico?

Link para o comentário
Compartilhar em outros sites

  • 0

certo!

Sempre que for aberto um tópico, o autor do mesmo, após ter suas duvidas respondidas, devem voltar ao tópico, e solicitar o fechamento do mesmo!

abraços

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - PASP -

ae galera esse exemplo que o dark0 passou só de atualizar a pagina já da uma mensagem.. e quando clica pra enviar os dados mesmos ela não manda a mensagem... se alguém souber solucionar isso tanto em asp quanto em java, por favor.....

a janela popup, esta sendo aberta sim, porem a pagina padrão onde esta o form, esta sendo mudada tambem, o que não era pra acontecer, era pra abrir a popup mas não mudar a pagina onde esta o form.... Me ajudem com essa...

Muito Obrigado pessoalll....

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0

amigo..

aqui esta o mesmo codigo que coloquei antes:

porem, aterei o que esta em vermelho.. teste aí..

<% opcao = resquest.form("R1")

if opcao="" then

response.write "<script>"

response.write "alert('Mensagem.. ')"

response.write "</script>"

end if

%>

<font face="Verdana" size="1" color="#666666">O QUE ACHOU DO SITE?</font>

<form action="enquete.asp" method="post">

<p align="justify">

<font face="Verdana" size="1">

<input type="radio" value="opt1" name="R1"><font color="#808080"><b>Opção1</b></font><br>

<font color="#808080" size="1" face="Verdana">

<input type="radio" name="R1" value="opt2"><b>Opção2</b></font><br>

<font color="#808080" size="1" face="Verdana">

<input type="radio" name="R1" value="opt3"><b>Opção3</b></font><br><center><br><br>

<input type="button" name="B1" onClick="window.open('enquete.asp','Enquete','width=100,height=225,resizable=yes,scrollbars=yes');"><font color="#808080"><br><br>Ver Resultados</font>

</center>

</form>

funcionou?

Link para o comentário
Compartilhar em outros sites

  • 0
amigo..

aqui esta o mesmo codigo que coloquei antes:

porem, aterei o que esta em vermelho.. teste aí..

<% opcao = resquest.form("R1")

if opcao="" then

response.write "<script>"

response.write "alert('Mensagem.. ')"

response.write "</script>"

end if

%>

<font face="Verdana" size="1" color="#666666">O QUE ACHOU DO SITE?</font>

<form action="enquete.asp" method="post">

<p align="justify">

<font face="Verdana" size="1">

<input type="radio" value="opt1" name="R1"><font color="#808080"><b>Opção1</b></font><br>

<font color="#808080" size="1" face="Verdana">

<input type="radio" name="R1" value="opt2"><b>Opção2</b></font><br>

<font color="#808080" size="1" face="Verdana">

<input type="radio" name="R1" value="opt3"><b>Opção3</b></font><br><center><br><br>

<input type="button" name="B1" onClick="window.open('enquete.asp','Enquete','width=100,height=225,resizable=yes,scrollbars=yes');"><font color="#808080"><br><br>Ver Resultados</font>

</center>

</form>

funcionou?

DARK0..Você colocou buton no submit, então porque você deixou o form??? Então não pode ser ele!!! Você esqueceu do target...olhe o codigo abaixo:

<% opcao = resquest.form("R1")

if opcao="" then

response.write "<script>"

response.write "alert('Mensagem.. ')"

response.write "</script>"

end if

%>

<font face="Verdana" size="1" color="#666666">O QUE ACHOU DO SITE?</font>

<form action="enquete.asp" method="post" target="nova_pagina">

<p align="justify">

<font face="Verdana" size="1">

<input type="radio" value="opt1" name="R1"><font color="#808080"><b>Opção1</b></font><br>

<font color="#808080" size="1" face="Verdana">

<input type="radio" name="R1" value="opt2"><b>Opção2</b></font><br>

<font color="#808080" size="1" face="Verdana">

<input type="radio" name="R1" value="opt3"><b>Opção3</b></font><br><center><br><br>

<input type="submit" name="B1" onClick="window.open('','Enquete','width=100,height=225,resizable=yes,scrollbars=yes');"><font color="#808080" target="nova_pagina"><br><br>Ver Resultados</font>

</center>

</form>

Se precisar de mais alguma coisa é só gritar!!!

[]'s

Victor

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...