Jump to content


Photo

Não Cadastrar Se Der Erro


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 hkss

hkss

    Novato no fórum

  • Usuários
  • 11 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 19/08/2010, 20:21

Estou com um problema que quando eu cadastro o usuário e aparece a mensagem de erro em java ele cadastra o usuario mesmo assim, olhe uns erros:

#//verificar se campo nome esta em branco
   if(empty($nome)){
   echo "<script>alert('Campo nome em branco!'); window.location=\"javascript:history.go(-1)\"</script>";
   }

#//verificar se campo sobrenome esta em branco
   if(empty($sobrenome)){
   echo "<script>alert('Campo Sobrenome em branco!'); window.location=\"javascript:history.go(-1)\"</script>";
   }

#//verificar se campo data esta em branco
   if(empty($data_nasc)){
   echo "<script>alert('Campo Data de Nascimento em branco!'); window.location=\"javascript:history.go(-1)\"</script>";
   }

#//verificar se campo email esta em branco
   if(empty($email)){
   echo "<script>alert('Campo E-mail em branco!'); window.location=\"javascript:history.go(-1)\"</script>";
   }

fiz de uma forma que se aparecer o erro ele volte para a pagina de cadastro, porém como avisar para não cadastrar se aparecer o erro?

ops, na data o usuario consegue cadastrar qualquer data, alguém tem algo que impossibilite o usuario de colocar uma data de nascimento como 11/02/1200 ou 11/02/3654?

Meu campo data esta assim:
<script type="text/javascript">
			function Formatadata(Campo, teclapres)
			{
				var tecla = teclapres.keyCode;
				var vr = new String(Campo.value);
				vr = vr.replace("/", "");
				vr = vr.replace("/", "");
				vr = vr.replace("/", "");
				tam = vr.length + 1;
				if (tecla != 8 && tecla != 8)
				{
					if (tam > 0 && tam < 2)
						Campo.value = vr.substr(0, 2) ;
					if (tam > 2 && tam < 4)
						Campo.value = vr.substr(0, 2) + '/' + vr.substr(2, 2);
					if (tam > 4 && tam < 7)
						Campo.value = vr.substr(0, 2) + '/' + vr.substr(2, 2) + '/' + vr.substr(4, 7);
				}
			}
		</script>
Data de Nascimento<br />
<input name="data_nasc" type="text" id="data_nasc" maxlength="10" onKeyUp="Formatadata(this,event)" value="<?php echo $data_nasc; ?>" />

esse script da data é para fazer que depois de 2 numeros digitados apareça /, e no fim que é o ano ele libere 4 ficando __/__/____

Abraço.
Obrigado!!

Edição feita por: hkss, 19/08/2010, 20:29.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq