Ir para conteúdo

POWERED BY:

Arquivado

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

VOM

em formulário html + php (reset ou cookies)

Recommended Posts

Galera tou fazendo um formulário em html + php.Gostaria que ao iniciar a página após o preenchimento deste formulário os campos sempre iniciassem não preenchidos, como se tivesse pressionado o botão reset.Ou ainda, existe como adicionar algum código para nunca deixar salvar (cookies) os dados de preenchimento deste formulário? Obrigado pela ajuda.O código que estou usando é:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta name="generator"content="HTML Tidy for Linux/x86 (vers 1st November 2002), see www.w3.org" />	<script language="JavaScript">	function validaForm(){		//validar nome		d = document.cadastro;		if (d.nome.value == ""){			alert("O campo " + d.nome.name + " deve ser preenchido!");			d.nome.focus();			return false;		}		//validar user		if (d.user.value == ""){			alert("O campo " + d.user.name + " deve ser preenchido!");			d.user.focus();			return false;		}		//validar senha		if (d.senha.value == ""){			alert("O campo " + d.senha.name + " deve ser preenchido!");			d.senha.focus();			return false;		}		//validar email		if (d.email.value == ""){			alert("O campo " + d.email.name + " deve ser preenchido!");			d.email.focus();			return false;		}		//validar email(verificao de endereco eletronico)		parte1 = d.email.value.indexOf("@");		parte2 = d.email.value.indexOf(".");		parte3 = d.email.value.length;		if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {			alert("O campo " + d.email.name + " deve ser conter um endereco eletronico!");			d.email.focus();			return false;		}		//validar telefone		if (d.telefone.value == ""){			alert("O campo " + d.telefone.name + " deve ser preenchido!");			d.telefone.focus();			return false;		}		//validar telefone(verificacao se contem apenas numeros)		if (isNaN(d.telefone.value)){			alert("O campo " + d.telefone.name + " deve conter apenas numeros!");			d.telefone.focus();			return false;		}		//validar data de nascimento		erro=0;		hoje = new Date();		anoAtual = hoje.getFullYear();		barras = d.nasce.value.split("/");		if (barras.length == 3){			dia = barras[0];			mes = barras[1];			ano = barras[2];			resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (!isNaN(ano) && (ano.length == 4) && (ano <= anoAtual && ano >= 1900));			if (!resultado) {				alert("Formato de data invalido!");				d.nasce.focus();				return false;			}		} else {			alert("Formato de data invalido!");			d.nasce.focus();			return false;		}		//validar sexo		if (!d.sexo[0].checked && !d.sexo[1].checked) {			alert("Escolha o sexo!")			return false;		}		return true;	}</script></head><body>				<div id="texto">                                                <p class="mail">Fale conosco. Envie sua opinião, sua sugestão, sua dúvida. Participe! Por favor, preencha os campos abaixo e logo entraremos em contato com você. </p>                <p class="mail">Seu IP é: <script type="text/javascript" src="http://www.helpmasters.com.br/mostraip/ip.php"></script></p>                <p class="mail">                  <form name="cadastro" action="enviar.php" method="post" onSubmit="return validaForm()">	<table width="40%" border="1" cellpadding="5" cellspacing="0" bordercolor="#000000">		<tr> 			<td>Nome completo:</td>			<td><input name="nome" onfocus="this.value = '';" type="text"></td>		</tr>        <tr> 			<td>Data de nascimento:</td>			<td><input name="nasce" onfocus="this.value = '';" type="text"> (dd/mm/yyyy)</td>		</tr>		<tr> 			<td>Usuário:</td>			<td><input name="login" onfocus="this.value = '';" type="text"></td>		</tr>		<tr> 			<td>Senha:</td>			<td><input name="senha" onfocus="this.value = '';" type="password"></td>		</tr>		<tr> 			<td>E-mail:</td>			<td><input name="email" onfocus="this.value = '';" type="text"> (xxx@xx.xx)</td>		</tr>		<tr> 			<td>Instituição:</td>			<td><input name="instituicao" onfocus="this.value = '';" type="text"></td>		</tr>        <tr> 			<td>Matrícula:</td>			<td><input name="matricula" onfocus="this.value = '';" type="text"></td>		</tr>					<tr> 			<td colspan="2">				<div align="right"> 				<input name="enviar"  type="submit" value="enviar">				<input type="reset" value="Apagar Campos">				</div>			</td>		</tr>	</table></form>                </p>                                			  </div>	<!-- fim texto --></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

kra, você pode ao carregar a pagina, percorrer os objetos do seu form e limpa-los ou entao simplesmente rodar o metodo reset do teu formulario ao carregar a pagina...qto aos cookies...ué, é só você mandar limpar o cookie assim que o carinha enviar os dados dele...:)

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.