Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ventura

Formularios ??????

Recommended Posts

Oi pessoal beleza?Seguinte, sempre trabalhei com layouts para sites, portanto nunca cheguei a fazer um site propriamente dito e sempre me intrigava ou intriga os modelos de formulários, pois sempre que falava com programadores eles falavam em validação de formulários como se iso fosse um impecilho para se fazer formularios com um melhor tratamento visual que estes do windows, pesquisando nos foruns percebi que tem muitos post com relação a isso, efetivamente o que é uma validaçaõ de formulario? será que os formularios que eu criar no Dream não serão aceitos pelo provedor? Outra coisa qual o código que devo colocar no botão submit para que a resposta vem para meu e-mail por exemplo sac@dominio.com.brEspero que me ajudem nessa dúvida que deve ser bem básica.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aproveitando a dexa tambem gostaria de saber um pouco mais sobre validação de formularios. sem precisar usar scripts tipo esses do HPG. vlw.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seguinte,

só um exemplo de validação de form, ok??

 

 

 

<script language="JavaScript">

<!--

function MM_findObj(n, d) { //v4.0

var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[n];

for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);

if(!x && document.getElementById) x=document.getElementById(n); return x;

}

 

function MM_validateForm() { //v4.0

var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;

for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args);

if (val) { nm=val.name; if ((val=val.value)!="") {

if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');

if (p<1 || p==(val.length-1)) errors+='- '+nm+' está incorreto \n por favor corrija.\n';

} else if (test!='R') {

if (isNaN(val)) errors+='- '+nm+' só aceita numeros!.\n';

if (test.indexOf('inRange') != -1) { p=test.indexOf(':');

min=test.substring(8,p); max=test.substring(p+1);

if (val<min || max<val) errors+='- '+nm+' é necessário ter no minimo '+min+' e no maximo '+max+'.\n';

} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' .\n'; }

} if (errors) alert('Para enviar, é obrigatorio \n preencher os seguintes itens:\n'+errors);

document.MM_returnValue = (errors == '');

}

//-->

</script>

</head>

 

<body bgcolor="#FFFFFF" > <form name="form1" method="post" action="http://pub16.bravenet.com/emailfwd/senddata.php">

<table width="480" border="0" cellspacing="1" cellpadding="1">

<tr>

 

<td class="barra" align="center">FORMULÁRIO ON-LINE</td>

</tr>

<tr>

<td colspan="2">

 

<input type="hidden" name="usernum" value="xxxxxxxxxx">

<input type="hidden" name="cpv" value="1">

<span class="textoindex">Olá Usuário do SITENOVO, <br>

Estamos desejando conhecer melhor você, responda umas perguntas

abaixo e depois pode enviar sua sugestão, criticas ou seja lá

o que for! <br>

Caso não desejava entrar aqui, é clicar</span> <a href="java script:window.close()" class="botao">AQUI</a>

<span class="textoindex">para continuar navegando!<font size="3"><br>

<br>

</font></span><font size="3"><span class="caixa">NOTA: esse formulario

não é para envio de suporte, para isso utilize o formulario

correto que se encontra na pagina principal</span></font></td>

</tr>

<tr>

<td colspan="2" valign="top">

<table width="480" border="0" cellspacing="1" cellpadding="1">

<tr>

<td class="barra"> </td>

</tr>

<tr>

<td class="botaoopiniao">Nome</td>

</tr>

<tr>

<td>

<input type="text" name="NOME" class="caixa" size="40">

</td>

</tr>

<tr>

<td> </td>

</tr>

<tr>

<td class="botaoopiniao">E-mail</td>

</tr>

<tr>

<td>

<input type="text" name="e-mail" class="caixa" size="40">

</td>

</tr>

<tr>

<td> </td>

</tr>

<tr>

<td class="botaoopiniao">Onde mora (Cid/Est/Pais)</td>

</tr>

<tr>

<td>

<input type="text" name="onde mora" class="caixa" size="40">

</td>

</tr>

<tr>

<td> </td>

</tr>

<tr>

<td class="barra"> </td>

</tr>

<tr>

<td class="botaoopiniao">Como ficou sabendo do SITENOVO?</td>

</tr>

<tr>

<td>

<input type="radio" name="como soube" value="banner em site">

<span class="textoindex">Banner em outra pagina/site</span></td>

</tr>

<tr>

<td>

<input type="radio" name="como soube" value="sites de busca">

<span class="textoindex">Navegado em sites de buscas<font size="2" color="#666666"></font></span></td>

</tr>

<tr>

<td>

<input type="radio" name="como soube" value="navegando na net">

<span class="textoindex">Navegando pela internet</span></td>

</tr>

<tr>

<td>

<input type="radio" name="como soube" value="recebi um e-mail da equipe">

<span class="textoindex">Recebi um e-mail do SITENOVO</span></td>

</tr>

<tr>

<td>

<input type="radio" name="como soube" value="um amigo me indicou">

<span class="textoindex">Um amigo me indicou o site</span></td>

</tr>

<tr>

<td> </td>

</tr>

<tr>

<td class="barra" height="16"> </td>

</tr>

<tr>

<td class="botaoopiniao">O que achou do layout?</td>

</tr>

<tr>

<td>

<input type="radio" name="layout" value="otima">

<span class="textoindex">Ótima</span></td>

</tr>

<tr>

<td>

<input type="radio" name="layout" value="boa">

<span class="textoindex">Boa<font size="2" color="#666666"></font></span></td>

</tr>

<tr>

<td>

<input type="radio" name="layout" value="regular">

<span class="textoindex">Regular</span></td>

</tr>

<tr>

<td>

<input type="radio" name="layout" value="ruim">

<span class="textoindex">Ruim</span></td>

</tr>

<tr>

<td>

<input type="radio" name="layout" value="sem opinião">

<span class="textoindex">Não tenho opinião</span></td>

</tr>

<tr>

<td> </td>

</tr>

<tr>

<td class="barra"> </td>

</tr>

<tr>

<td class="botaoopiniao">O que achou do conteúdo?</td>

</tr>

<tr>

<td>

<input type="radio" name="conteudo" value="otima">

<span class="textoindex">Ótima</span></td>

</tr>

<tr>

<td>

<input type="radio" name="conteudo" value="boa">

<span class="textoindex">Boa</span></td>

</tr>

<tr>

<td>

<input type="radio" name="conteudo" value="regular">

<span class="textoindex">Regular</span></td>

</tr>

<tr>

<td>

<input type="radio" name="conteudo" value="ruim">

<span class="textoindex">Ruim</span></td>

</tr>

<tr>

<td> </td>

</tr>

<tr>

<td class="barra"> </td>

</tr>

<tr>

<td class="botaoopiniao">Você acessa a internet de...</td>

</tr>

<tr>

<td>

<input type="radio" name="acessa de onde" value="casa">

<span class="textoindex">Casa</span></td>

</tr>

<tr>

<td>

<input type="radio" name="acessa de onde" value="serviço">

<span class="textoindex">Serviço</span></td>

</tr>

<tr>

<td>

<input type="radio" name="acessa de onde" value="escola/fac.">

<span class="textoindex">Escola/faculdade<font size="2" color="#666666"></font></span></td>

</tr>

<tr>

<td>

<input type="radio" name="acessa de onde" value="outros">

<span class="textoindex">Outros (cibercafé/lan/etc)</span></td>

</tr>

<tr>

<td> </td>

</tr>

<tr>

<td class="barra"> </td>

</tr>

<tr>

<td class="botaoopiniao">Quanto tempo você fica conectado por

dia?</td>

</tr>

<tr>

<td>

<input type="radio" name="tempo de conexao" value="menos de 1 h">

<span class="textoindex">Menos de1 hora</span></td>

</tr>

<tr>

<td>

<input type="radio" name="tempo de conexao" value="até 2 h">

<span class="textoindex">Até 2 horas</span></td>

</tr>

<tr>

<td>

<input type="radio" name="tempo de conexao" value="até 3 h">

<span class="textoindex">Até 3 horas</span></td>

</tr>

<tr>

<td>

<input type="radio" name="tempo de conexao" value="até 4 h">

<span class="textoindex">Até 4 horas</span></td>

</tr>

<tr>

<td> <font face="Verdana, Arial, Helvetica, sans-serif">

<input type="radio" name="tempo de conexao" value="mais de 4 h">

</font> <span class="textoindex">Mais de 4 horas<font size="2" color="#666666"></font></span></td>

</tr>

<tr>

<td> </td>

</tr>

<tr>

<td class="barra"> </td>

</tr>

<tr>

<td class="botaoopiniao">Qual o periodo do dia que você mais

acessa a internet?</td>

</tr>

<tr>

<td>

<input type="radio" name="periodo" value="manhã">

<span class="textoindex">Manhã</span></td>

</tr>

<tr>

<td>

<input type="radio" name="periodo" value="tarde">

<span class="textoindex">Tarde</span></td>

</tr>

<tr>

<td>

<input type="radio" name="periodo" value="Noite">

<font face="Verdana, Arial, Helvetica, sans-serif" class="textoindex">Noite</font></td>

</tr>

<tr>

<td>

<input type="radio" name="periodo" value="madrugada">

<span class="textoindex">Madrugada</span></td>

</tr>

<tr>

<td> </td>

</tr>

<tr>

<td class="barra"> </td>

</tr>

<tr>

<td ><span class="botaoopiniao">Agora deixe o seu comentario adiconal, pode

ser criticas, elogios e sugestões </span><span class="textoindex">(caso

você tenha site, gostariamos que deixasse descrito abaixo)</span></td>

</tr>

<tr>

<td>

<textarea name="comentarios" cols="60" rows="10" class="caixa"></textarea>

</td>

</tr>

<tr>

<td> </td>

</tr>

<tr>

<td class="barra"> </td>

</tr>

</table>

</td>

</tr>

<tr>

<td colspan="2"> </td>

</tr>

<tr>

<td colspan="2">

<div align="center">

<input type="hidden" name="subject" value="opinião">

<input type="submit" name="Submit" value="Enviar" onClick="MM_validateForm('NOME','','R','e-mail','','RisEmail','onde mora','','R','comentarios','','R');return document.MM_returnValue" class="caixa">

<input type="reset" name="reset" value="limpar" class="caixa">

</div>

</td>

</tr>

</table>

</form>

 

 

[]s

Rodney

Compartilhar este post


Link para o post
Compartilhar em outros sites

boa tard a tds!!!tou cum problemão!criei um formulário no meu site - www.ajram.pt , mas reparei aki à tempos k existem pessoas k, ao premirem o botão "enviar", estes são redireccionados para o outlook express, desaparecendo assim os dados já preenchidos.ñ percebo!?! :rolleyes:

Compartilhar este post


Link para o post
Compartilhar em outros sites

è o seguinte Rui, pra isso dar certo das duas uma: ou tu usas linguagem dinâmica ASP, PHP, etc. (se for PHP posso dar-te uma ajuda) ou então utilizas um formmail se for em html.Decide e depois diz alguma coisa...

Compartilhar este post


Link para o post
Compartilhar em outros sites

valeu matrix... ;) :P u pior é k costumo utilizar o DW MX, mas apenas com páginas em html simples.ñ percebo 1 "c*" d php, mt menos d asp! a única coisa k fiz com php, foi copiar um código dum site para utilizar n1 dus formulários desta minha pág. (http://www.ajram.pt/correioelectronico.htm). Mas ñ sei s modificando os dados e acrescentando mais algumas opções, o formulário deixa d fazer efeito.outra coisa k m transtorna tb...é o facto da sondagem na tal pág tb ñ funcionar - www.ajram.pt/casa.htm digo-te uma coisa.. se me conseguisses ajudar i fosses uma miuda, dava-t1 bj...lolagr sem brincadeiras... obrigadíssimo pela atenção!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.