Ir para conteúdo

Arquivado

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

lucas mendes

Campo em branco está passando

Recommended Posts

Olá, bom dia.

 

Estou fazendo uma página de cadastro em PHP que grava informações no banco, só que eu queria bloquear os campos em branco pra ele dar uma alerta, JS.

Acontece que quando eu tento fazer o cadastro com campos em branco o cadastro é feito normalmente. Alguem poderia me ajudar, grato!

 

Código da PÁgina:

 

 

produtos.php:

 

 

<?
require 'php/obj.php';

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<link href="../estilo.css" rel="stylesheet" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body,td,th {
	font-family: verdana;
	font-size: 12px;
	color: #333333;
}
.texto_branco {	font-family: verdana;
	font-size: 11px;
	color: #FFFFFF;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.style9 {font-size: 10px}
.style12 {
	color: #FF0000;
	font-size: 10px;
	font-weight: bold;
}
.style21 {font-size: 12; color: #FFFFFF; font-weight: bold; }
.style41 {
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
}
.style411 {
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
}
.style53 {
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #990000;
	font-weight: bold;
}
.style39 {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
}
.style412 {
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
}
.style413 strong {
	color: #F00;
}
-->
</style>

<script language="javascript">
function ValidaFormulario () 
	{
		// CAMPO NOME COMPETO
		if (document.form1.pessoaisnome.value=="")
		{
			alert("Campo [ NOME COMPLETO ] deverá ser preenchido"); 
			document.form1.pessoaisnome.focus();
			return false;
			}
			
			//CAMPO USUÁRIO
		 if (document.form1.pessoaisnascimento.value=="")
		{
			alert("Campo [ DATA DE NASCIMENTO ] deverá ser preenchido"); 
			document.form1.pessoaisnascimento.focus();
			return false;
		}
	return true;
	}
</script>

</head>

<body>
<table width="100%"  border="0">
  <tr bgcolor="#F8F8F8">
	<td height="20" colspan="2"><img src="img2/pencil_go.png" width="16" height="16" align="left"> <span class="textoVerdeDestaque"> Voçê está em Cadastro de Veículos</span></td>
  </tr>
  <tr bgcolor="#FFFFFF">
	<td width="797" height="50" bgcolor="#FFFFFF"><div align="left"><span class="style9"><img src="img2/help.png" width="16" height="16" align="left"></span><span class="textoVerdeDestaque">Nesta página você pode cadastrar um veículo.</span></div>
		<div align="center"></div>
		<div align="center"></div>
		<div align="center"><a class=linkmenu 
href="index1.php?cad=ok"> </a></div></td>
	<td width="196"><div align="center"><a href="index.php?acao=produtos_ver" class="link_noticias"><img src="img2/ver_prod.jpg" width="34" height="32" border="0"><br>
	Ver Veículos Cadastrados</a></div></td>
  </tr>
  <tr bgcolor="#FFFFFF">
	<td height="18" colspan="2" class="style21"> </td>
  </tr>
</table>
<p>   
</p>
 <form name="form1" action="postar_produtos.php" method="post" onSubmit="ValidaFormulario();">
   <table width="99%"  border="0" cellpadding="0" cellspacing="0">
	 <tr bgcolor="#F8F8F8">
	   <td colspan="4"><span class="style12"><img src="img2/key_go.png" width="16" height="16" align="absmiddle"> <strong>Dados Pessoais</strong></span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="4"> </td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="3" class="textoPretoDestaque">Nome Completo*: </td>
	   <td width="82%"><span class="textoVerdeDestaque">
		 <input name="pessoaisnome" type="text" class="textoPretoDestaque" id="pessoaisnome" size="50">
	   </span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="3" class="textoPretoDestaque">Data de Nascimento*:</td>
	   <td><span class="textoVerdeDestaque">
		 <input name="pessoaisnascimento" type="text" class="textoPretoDestaque" id="pessoaisnascimento" size="50">
	   </span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="3" class="textoPretoDestaque">Telefone*:</td>
	   <td><span class="textoPretoDestaque">
		<input name="pessoaisddd" type="text" class="textoPretoDestaque" id="pessoaisddd" size="1" maxlength="2"> 
		- 
	  <input name="pessoaistelefone" type="text" class="textoPretoDestaque" id="pessoaistelefone" size="8" maxlength="8">
	   </span><strong class="style12">Somente números.</strong></span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="3" class="textoPretoDestaque">Telefone Celular:</td>
	   <td>
		 <span class="textoPretoDestaque">
		 <input name="pessoaisdddcelu" type="text" class="textoPretoDestaque" id="pessoaisdddcelu" size="1" maxlength="2">
		 -
		 </span>
		 <input name="pessoaiscelular" type="text" class="textoPretoDestaque" id="pessoaiscelular" size="8" maxlength="8">
	   </span><strong class="style12">Somente números.</strong></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="3" class="textoPretoDestaque">CPF/CNPJ*:</td>
	   <td><span class="textoVerdeDestaque">
		 <input name="pessoaiscpf" type="text" class="textoPretoDestaque" id="pessoaiscpf" size="50">
	   </span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="3" class="textoPretoDestaque">Identidade*:</td>
	   <td><span class="textoVerdeDestaque">
		 <input name="pessoaisidentidade" type="text" class="textoPretoDestaque" id="pessoaisidentidade" size="50">
	   </span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="3" class="textoPretoDestaque">Email:</td>
	   <td><span class="textoVerdeDestaque">
		 <input name="pessoaisemail" type="text" class="textoPretoDestaque" id="pessoaisemail" size="50">
	   </span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="3" class="textoPretoDestaque">Endereço*:</td>
	   <td><span class="textoVerdeDestaque">
		 <input name="pessoaisendereco" type="text" class="textoPretoDestaque" id="pessoaisendereco" size="50">
	   </span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="3" class="textoPretoDestaque">Complemento:</td>
	   <td><span class="textoVerdeDestaque">
		 <input name="pessoaiscomplemento" type="text" class="textoPretoDestaque" id="pessoaiscomplemento" size="50">
	   </span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="3" class="textoPretoDestaque">Bairro*:</td>
	   <td><span class="textoVerdeDestaque">
		 <input name="pessoaisbairro" type="text" class="textoPretoDestaque" id="pessoaisbairro" size="50">
	   </span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="3" class="textoPretoDestaque">Cidade*:</td>
	   <td><span class="textoVerdeDestaque">
		 <input name="pessoaiscidade" type="text" class="textoPretoDestaque" id="pessoaiscidade" size="50">
	   </span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="3" class="textoPretoDestaque">Estado*:</td>
	   <td><span class="textoVerdeDestaque">
		 <input name="pessoaisestado" type="text" class="textoPretoDestaque" id="pessoaisestado" size="50">
	   </span></td>
	 </tr>
   </table><br><br>
   <table width="99%"  border="0" cellpadding="0" cellspacing="0">
	 <tr bgcolor="#F8F8F8">
	   <td colspan="4"><span class="style12"><img src="img2/key_go.png" width="16" height="16" align="absmiddle"> <strong>Dados do Veículo</strong></span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="4"> </td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="3" class="textoPretoDestaque">Categoria*: </td>
	   <td width="82%"><span class="textoVerdeDestaque">
		 <select name="id_cat" size="1" class="textoPretoDestaque" id="id_cat">
		   <? $_s ->consulta("SELECT * FROM categoria_prod WHERE fixo != '2' order by nome");
	 		while ($_s ->proxRegistro()) { ?>
		   <option value="<?=$_s ->data['id_cat'];?>" >
			 <?=$_s ->data['nome'];?>
		   </option>
		   <? } ?>
		 </select>
	   </span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="3" class="textoPretoDestaque">Marca*:</td>
	   <td><span class="textoVerdeDestaque">
		 <input name="veiculomarca" type="text" class="textoPretoDestaque" id="veiculomarca" size="50">
	   </span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="3" class="textoPretoDestaque">Modelo*:</td>
	   <td><span class="textoVerdeDestaque">
		 <input name="veiculomodelo" type="text" class="textoPretoDestaque" id="veiculomodelo" size="50">
	   </span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="3" class="textoPretoDestaque">Ano Fabricação:</td>
	   <td><span class="textoVerdeDestaque">
		 <input name="veiculoanofabricacao" type="text" class="textoPretoDestaque" id="veiculoanofabricacao" size="50">
	   </span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="3" class="textoPretoDestaque">Ano Modelo*:</td>
	   <td><span class="textoVerdeDestaque">
		 <input name="veiculoanomodelo" type="text" class="textoPretoDestaque" id="veiculoanomodelo" size="50">
	   </span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="3" class="textoPretoDestaque">Cor*:</td>
	   <td><span class="textoVerdeDestaque">
		 <input name="veiculocor" type="text" class="textoPretoDestaque" id="veiculocor" size="50">
	   </span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="3" class="textoPretoDestaque">Placa*:</td>
	   <td><span class="textoVerdeDestaque">
		 <input name="veiculoplaca" type="text" class="textoPretoDestaque" id="veiculoplaca" size="50">
	   </span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="3" class="textoPretoDestaque">Renavan*:</td>
	   <td><span class="textoVerdeDestaque">
		 <input name="veiculorenavan" type="text" class="textoPretoDestaque" id="veiculorenavan" size="50">
	   </span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="3" class="textoPretoDestaque">Chassi*:</td>
	   <td><span class="textoVerdeDestaque">
		 <input name="veiculochassi" type="text" class="textoPretoDestaque" id="veiculochassi" size="50">
	   </span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="3" class="textoPretoDestaque">Detalhes do Veículo*:</td>
	   <td><span class="textoVerdeDestaque">
		 <input name="veiculodetalhes" type="text" class="textoPretoDestaque" id="veiculodetalhes" size="50">
	   </span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="3" class="textoPretoDestaque">Situação de Ocorrência*:</td>
	   <td><span class="textoVerdeDestaque">
		 <input name="veiculofato" type="text" class="textoPretoDestaque" id="veiculofato" size="50">
	   </span><span class="style12">Ex.: Fato, O que aconteceu!?</span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="3" class="textoPretoDestaque">Data do Roubo*:</td>
	   <td><span class="textoVerdeDestaque">
		 <input name="veiculodataroubo" type="text" class="textoPretoDestaque" id="veiculodataroubo" size="50">
	   </span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="3" class="textoPretoDestaque">Local*:</td>
	   <td><span class="textoVerdeDestaque">
		 <input name="veiculolocal" type="text" class="textoPretoDestaque" id="veiculolocal" size="50">
	   </span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="3" class="textoPretoDestaque">Referência:</td>
	   <td><span class="textoVerdeDestaque">
		 <input name="veiculoreferencia" type="text" class="textoPretoDestaque" id="veiculoreferencia" size="50">
	   </span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="3" class="textoPretoDestaque">Bairro*:</td>
	   <td><span class="textoVerdeDestaque">
		 <input name="veiculobairro" type="text" class="textoPretoDestaque" id="veiculobairro" size="50">
	   </span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="3" class="textoPretoDestaque">Cidade*:</td>
	   <td><span class="textoVerdeDestaque">
		 <input name="veiculocidade" type="text" class="textoPretoDestaque" id="veiculocidade" size="50">
	   </span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="3" class="textoPretoDestaque">Estado*:</td>
	   <td><span class="textoVerdeDestaque">
		 <input name="veiculoestado" type="text" class="textoPretoDestaque" id="veiculoestado" size="50">
	   </span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="3" class="textoPretoDestaque">Foto Principal*:</td>
	   <td><span class="textoVerdeDestaque">
		 <input name="file_principal" type="file" class="textoPretoDestaque" id="file_principal" size="50">
	   </span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="3" class="textoPretoDestaque">B.O.:</td>
	   <td><span class="textoVerdeDestaque">
		 <input name="b_o" type="file" class="textoPretoDestaque" id="b_o" size="50">
	   </span><span class="style12">Escaneado ou Fotografado.</span></td>
	 </tr>
   </table>
   <BR><Br>
   <table width="99%"  border="0" cellpadding="0" cellspacing="0">
	 <tr bgcolor="#F8F8F8">
	   <td colspan="2"><span class="style12"><img src="img2/key_go.png" width="16" height="16" align="absmiddle"> <strong>Cadastrar Gratificação (NÃO É OBRIGATÓRIO O PREENCHIMENTO DESSES CAMPOS)</strong></span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="2"> </td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td class="textoPretoDestaque">Selecione:</td>
	   <td width="87%" colspan="-1"><label><span class="textoPretoDestaque">
		 <input type="radio" name="radio" id="valorgratificacaodez" value="valorgratificacao">
	   Ofereço 5% da tabela FIPE, caso o veículo seja localizado em bom estado de conservação.</span></label></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td class="textoPretoDestaque"> </td>
	   <td colspan="-1"><input type="radio" name="radio" id="valorgratificacaocinco" value="valorgratificacao">
	   <span class="textoPretoDestaque">Ofereço 10% da tabela FIPE, caso o veículo seja localizado em bom estado de conservação.</span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td class="textoPretoDestaque"> </td>
	   <td colspan="-1"><input type="radio" name="radio" id="valorgratificacaooutrovalor" value="valorgratificacao">
	   <span class="textoPretoDestaque">Outro valor.    R$<span class="textoVerdeDestaque">
	   <input name="veiculoestado2" type="text" class="textoPretoDestaque" id="veiculoestado2" size="5">
	   </span>Coloque apenas números. Ex.: 700 (setessentos reais)</span></td>
	 </tr>
   </table><br><br>
   <table width="99%"  border="0" cellpadding="0" cellspacing="0">
	 <tr bgcolor="#F8F8F8">
	   <td colspan="2"><span class="style12"><img src="img2/key_go.png" width="16" height="16" align="absmiddle"> <strong>Forma de pagamento do anúncio - R$100,00</strong></span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td colspan="2"> </td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td class="textoPretoDestaque">Selecione:</td>
	   <td width="87%" colspan="-1"><label><span class="textoPretoDestaque">
		 <input type="radio" name="radio1" id="deposito" value="formapagamento">
		 Depósito/Transferência.</span></label></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td class="textoPretoDestaque"> </td>
	   <td colspan="-1"><input type="radio" name="radio1" id="boleto" value="formapagamento">
		 <span class="textoPretoDestaque">Boleto Bancário.</span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td class="textoPretoDestaque"> </td>
	   <td colspan="-1"><input type="radio" name="radio1" id="cartao" value="formapagamento">
		 <span class="textoPretoDestaque">Cartão de crédito</span></td>
	 </tr>
   </table><Br><br>
   <table width="99%"  border="0" cellpadding="0" cellspacing="0">
	 <tr bgcolor="#F8F8F8">
	   <td width="87%"><span class="style12">
		 <div align="center"><input type="radio" name="radio2" id="prosseguir" value="termo">
		 Li as normas e estou de acordo, desejo prosseguir.
      
      
     <span class="textoPretoDestaque">       </span><span class="textoPretoDestaque">       </span> 
		      
		<input type="radio" name="radio2" id="naoprosseguir" value="termo"> 
		Não li as normas, quero voltar atrás</div>
</span></td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td> </td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td> </td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td> </td>
	 </tr>
	 <tr bgcolor="#F8F8F8">
	   <td><div align="center">
		 <input name="postar" type="submit" id="postar" value="Cadastrar meu Veículo">
	   </div></td>
	 </tr>
   </table>
</form>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiro, não use caixa alta no título do post. Regras do Fórum iMasters

Segundo, quando postar código, use o BBCODE [ c o d e ] e [/ c o d e ].

 

Bom... em PHP para saber se está vazio, use empty.

 

http://br.php.net/empty

 

Se quiser fazer em javascript, posso mover seu tópico para lá... Ou então indicar que você use a busca do fórum, pois existem N scripts de validação em javascript prontos.

 

Carlos Eduardo

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.