Ir para conteúdo

Arquivado

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

beowlf

formulário perfeito

Recommended Posts

boa tarde galera!

estou postando esse topico pois preciso de uma ajuda...heheh

 

estou criando um formulário com mais um menos uns 30 campos para preencher

e gostaria de saber como fica isso no banco e no formulário

 

qual a melhor maneira de fazer esse formulario E O banco de dados preciso de todas dicas que puder

para eu pesquisar e fazer esse formulári odo melhor jeito possivel

 

desde ja agradeço a colaboraçao de vcs Obrigado!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nossa, isso varia demais!! Cada caso é um caso.

Nem sempre todos os campos que estão no formulário vão pro banco, nem sempre todos os campos do banco aparecem no formulário!!

 

Explica melhor isso aí, parceiro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites

todos os dados do formulario vao para o banco....

 

estou criando um formulario com dados de cliente é o formulário é enorme

 

vou colocar um exemplo que eu ja fiz mas eu to achando esse formulario muito extenso e desorganizado

 

 

<?php

include_once ('conexao.php');

$login_usuario = $_SESSION["login_usuario"];
$senha_usuario = $_SESSION["senha_usuario"];

$sql = mysql_query("SELECT * FROM users WHERE user = '$login_usuario' AND senha = '$senha_usuario'");

$ROWLOGIN = mysql_fetch_array($sql, MYSQL_ASSOC);

if(isset($_POST['gravar'])){
if($_POST['situacaodocadastro'] == 'Pendente'){
	$s = NULL;
	if(count($_POST['opcoessituacaocadastro']) > 0){
		foreach($_POST['opcoessituacaocadastro'] as $v){
			$s .= ', '.$v;
		}

		$s = trim(substr($s, 2, strlen($s))).'.';
	}
}

//DADOS PARA A EMPRESA
$DATAATENDIMENTO = date('Y-m-d');
$FUNCIONARIO = $_POST['funcionario'];
$SEGURADORA = 'Líder';

//DADOS DO ACIDENTE
$DATADOACIDENTE = $_POST['dataacidente'];
$NUMEROSINISTRO = $_POST['numerosinistroacidente'];
$NUMERODOBO = $_POST['numerodoboacidente'];
$INDICACAO = $_POST['inidicacaoacidente'];
$ASSUNTO = $_POST['assuntoacidente'];
$NOMEESPOLIO = $_POST['nomedospoliacidente'];
$RGESPOLIO = $_POST['rgdospoliacidente'];
$CPFESPOLIO = $_POST['cpfdospoliacidente'];
$VITIMA = $_POST['vitimaacidente'];
$ACIDENTE = $_POST['acidenteacidente'];
$FRATURA = $_POST['fraturaacidente'];

//DADOS PESSOAIS
$NOME = $_POST['nomedadospessoais'];
$ESTADOCIVIL = $_POST['estadocivildadospessoais'];
$PROFISSAO = $_POST['profissaodadospessoais'];
$DATANASCIMENTO = $_POST['datadenascimentodadospessoais'];
$NOMERESPONSAVEL = $_POST['nomedoresponsaveldadospessoais'];
$RGRESPONSAVEL = $_POST['rgdoresponsaveldadospessoais'];
$CPFRESPONVAVEL = $_POST['cpfdoresponsaveldadospessoais'];
$SEXO = $_POST['sexodadospessoais'];
$RG = $_POST['rgdadospessoais'];
$DATAEMISSAORG = $_POST['datadeemissaorgdadospessoais'];
$ORGAOEXPEDIDOR = $_POST['orgaoexpedidordadospessoais'];
$UFDOEXPEDIDOR = $_POST['ufdadospessoais'];
$CNH = $_POST['cnhdadospessoais'];
$DATAEMISSAOCNH = $_POST['datadeemissaocnhdadospessoais'];
$CPF = $_POST['cpfdadospessoais'];
$IDADE = $_POST['idadedadospessoais'];
$CEP = $_POST['cepdadospessoais'];
$ENDERECO = $_POST['enderecodadospessoais'];
$N = $_POST['ndadospessoais'];
$BAIRRO = $_POST['bairrodadospessoais'];
$COMPLEMENTO = $_POST['complementodadospessoais'];
$ESTADO = $_POST['estadodadospessoais'];
$CIDADE = $_POST['cidadedadospessoais'];
$TELEFONERESIDENCIAL = $_POST['telefoneresidencialdadospessoais'];
$TELEFONECELULAR = $_POST['telefonecelulardadospessoais'];
$EMAIL = $_POST['emaildadospessoais'];
$EMAIL2 = $_POST['email2dadospessoais'];
$RENDAMENSAL = $_POST['rensamensaldadospessoais'];

//DADOS BANCÁRIOS
$BANCO = $_POST['bancodadosbancarios'];
$AGENCIA = $_POST['agenciadadosbancarios'];
$OPERACAO = $_POST['operacaodadosbancarios'];
$TYPECONTA = $_POST['typeconta'];
$NUMEROCONTA = $_POST['numerocontadadosbancarios'];
$OBSERVACAO = $_POST['observacaodadosbancarios'];

//DADOS DESPESAS
$PORCENTAGEM = $_POST['porcentagemdadosdespesas'];
$VALORPLEITEADO = $_POST['valorpleiteadodadosdespesas'];
$VALORRECEBIDO = $_POST['valorrecebidodadosdespesas'];
$VALORPERICIA = $_POST['valordapericiadadosdespesas'];
$VALORCARTEIRA = $_POST['valordacarteiradadosdespesas'];
$VALORBO = $_POST['valordobodadosdespesas'];
$VALORPH = $_POST['valordophdadosdespesas'];
$VALORCORREIO = $_POST['valordocorreiodadosdespesas'];
$VALOROUTROS = $_POST['valordeoutrosdadosdespesas'];
$LOCALDOCADASTRO = $_POST['localdocadastrodadosdespesas'];
$TOTALINDENIZACAO = $_POST['totalindenizacaodadosdespesas'];
$TOTALDESPESA = $_POST['totaldespezadadosdespesas'];
$OPTIONSITUACAOCADASTRO = $_POST['opcoessituacaocadastro'];

if(is_array($OPTIONSITUACAOCADASTRO) and count($OPTIONSITUACAOCADASTRO) >= 1){
	$OPTIONS = '';

	foreach($OPTIONSITUACAOCADASTRO as $v){
		$OPTIONS .= " $v;";
	}

	$OPTIONS = trim($OPTIONS);

	$OPTIONS = substr($OPTIONS, 0, strlen($OPTIONS) - 1);
}else{
	$OPTIONS = '';
}

echo count($OPTIONSITUACAOCADASTRO);

$SITUACAO = count($OPTIONSITUACAOCADASTRO) == 5 ? 'concluído' : 'pendente';

if(!is_null($_POST['reguladora']) and !empty($_POST['reguladora'])){
	$SITUACAO = 'reguladora';
}

//DADOS DECLARACOES
$DECPOBREZA = $_POST['decPobreza'];
$DECRESIDENCIA = $_POST['decResidencia'];
$DECPROCURACAO = $_POST['decProcuracao'];
$DECPROCURACAOEXTRA = $_POST['decProcuracaoExtra'];
$DECSEGOBRIGATORIO = $_POST['decSegObrigatorio'];
$DECAGNPERICIA = $_POST['decAgenPericia'];
$RECIBO = $_POST['desRecibo'];

if(mysql_query("INSERT INTO cad_atendimento VALUES(NULL, '$DATAATENDIMENTO', '$FUNCIONARIO', '$SEGURADORA',

		'$DATADOACIDENTE',	'$NUMEROSINISTRO', '$NUMERODOBO',	'$INDICACAO',	'$ASSUNTO', '$NOMEESPOLIO', '$RGESPOLIO', '$CPFESPOLIO', '$VITIMA',	'$ACIDENTE','$FRATURA',

		'$NOME',	'$ESTADOCIVIL',		'$PROFISSAO',	'$DATANASCIMENTO',		'$NOMERESPONSAVEL', '$RGRESPONSAVEL', '$CPFRESPONVAVEL', '$SEXO',	'$RG',			'$DATAEMISSAORG',		'$ORGAOEXPEDIDOR',
		'$UFDOEXPEDIDOR',	'$CNH',		'$DATAEMISSAOCNH',	'$CPF',		'$IDADE',	'$CEP',		'$ENDERECO',	'$N',	'$BAIRRO',	'$COMPLEMENTO',
		'$ESTADO',	'$CIDADE',	'$TELEFONERESIDENCIAL',		'$TELEFONECELULAR',		'$EMAIL',	'$EMAIL2',	'$RENDAMENSAL',		

		'$BANCO',	'$AGENCIA',		'$OPERACAO',	'$TYPECONTA',	'$NUMEROCONTA',	'$OBSERVACAO',		

		'$PORCENTAGEM',  '$VALORPLEITEADO',		'$VALORRECEBIDO',	'$VALORPERICIA',	'$VALORCARTEIRA',	'$VALORBO', '$VALORPH',	'$VALORCORREIO', '$VALOROUTROS', '$LOCALDOCADASTRO',
		'$TOTALINDENIZACAO', '$TOTALDESPESA ', '$SITUACAO', '$OPTIONS', 

		'$DECPOBREZA', '$DECRESIDENCIA', '$DECPROCURACAO', 	'$DECPROCURACAOEXTRA', '$DECSEGOBRIGATORIO', '$DECAGNPERICIA', '$RECIBO', '{$ROWLOGIN['id']}')")){
			echo '
				<script type="text/javascript">
					alert("Atendimento Cadastrado Com Sucesso!!!");
				</script>
			';
		}
} 
?>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.js"></script>
<script type="text/javascript" src="js/cfg.js"></script>
<script type="text/javascript" src="js/mask.js"></script>
<script type="text/javascript" src="js/jquery.price_format.1.4.js"></script>
<script type="text/javascript">  
 		$(document).ready (function() {
		$('select[name=assuntoacidente]').change(function(){
			var VALORSELECTACIDENTE = $(this).val();

			if(VALORSELECTACIDENTE == '01 - Morte'){
				$("#assunto-morte").slideDown();
			}else{
				$("#assunto-morte").slideUp();
			}
		});

		$('input[name=datadenascimentodadospessoais]').blur(function(){
			var DATANASCIMENTO = $(this).val().split('/');
			var DATAATUAL = '<?php echo date('d/m/Y'); ?>';
			DATAATUAL = DATAATUAL.split('/');

			var IDADE = DATAATUAL[2] - DATANASCIMENTO[2];

			if(IDADE < 18){
				$('#menor-de-dezoito').slideDown();
			}else{
				$('#menor-de-dezoito').slideUp();
			}

			if(!isNaN(IDADE)){
				$('input[name=idadedadospessoais]').val(IDADE);
			}
		});

		$('select[name=estadodadospessoais]').change(function(){
			var UF = $(this).val();

			$.post('inc/cidade.php', {cidade: UF}, function(e){
				$('select[name=cidadedadospessoais]').html(e);
			});
		});

		$('input[name=valorpleiteadodadosdespesas]').priceFormat({
			prefix: '',
			centsSeparator: ',',
			thousandsSeparator: ''
		});

		$('input[name=valorrecebidodadosdespesas]').priceFormat({
			prefix: '',
			centsSeparator: ',',
			thousandsSeparator: ''
		});

		$('input[name=valordapericiadadosdespesas]').priceFormat({
			prefix: '',
			centsSeparator: ',',
			thousandsSeparator: ''
		});

		$('input[name=valordacarteiradadosdespesas]').priceFormat({
			prefix: '',
			centsSeparator: ',',
			thousandsSeparator: ''
		});

		$('input[name=valordobodadosdespesas]').priceFormat({
			prefix: '',
			centsSeparator: ',',
			thousandsSeparator: ''
		});

		$('input[name=valordophdadosdespesas]').priceFormat({
			prefix: '',
			centsSeparator: ',',
			thousandsSeparator: ''
		});

		$('input[name=valordocorreiodadosdespesas]').priceFormat({
			prefix: '',
			centsSeparator: ',',
			thousandsSeparator: ''
		});

		$('input[name=valordeoutrosdadosdespesas]').priceFormat({
			prefix: '',
			centsSeparator: ',',
			thousandsSeparator: ''
		});

		$('input[name=rensamensaldadospessoais]').priceFormat({
			prefix: '',
			centsSeparator: ',',
			thousandsSeparator: ''
		});

		$('input[name=valordapericiadadosdespesas]').keyup(function(){
			var PERICIA = $('input[name=valordapericiadadosdespesas]').val();
			var CARTEIRA = $('input[name=valordacarteiradadosdespesas]').val();
			var BO = $('input[name=valordobodadosdespesas]').val();
			var PH = $('input[name=valordophdadosdespesas]').val();
			var CORREIO = $('input[name=valordocorreiodadosdespesas]').val();
			var OUTROS = $('input[name=valordeoutrosdadosdespesas]').val();

			$.post('inc/soma.php', {PERICIA: PERICIA, CARTEIRA: CARTEIRA, BO: BO, PH: PH, CORREIO: CORREIO, OUTROS: OUTROS}, function(e){
				$('.total-despeza').html(e);
				$('input[name=totaldespezadadosdespesas]').val(e);

				$.post('inc/porcentagem.php', {valor: $('input[name=valorrecebidodadosdespesas]').val(), porcentagem: $('select[name=porcentagemdadosdespesas]').val(), despeza: e}, function(e){
					$('.total-indenizacao').html(e);
					$('input[name=totalindenizacaodadosdespesas]').val(e);
				});
			});
		});

		$('input[name=valorrecebidodadosdespesas]').keyup(function(){
			$('span.valor-recebido').html($(this).val());
		});

		$('input[name=valorrecebidodadosdespesas]').blur(function(){
			$('span.valor-recebido').html($(this).val());
		});

		$('input[name=valordacarteiradadosdespesas]').keyup(function(){
			var PERICIA = $('input[name=valordapericiadadosdespesas]').val();
			var CARTEIRA = $('input[name=valordacarteiradadosdespesas]').val();
			var BO = $('input[name=valordobodadosdespesas]').val();
			var PH = $('input[name=valordophdadosdespesas]').val();
			var CORREIO = $('input[name=valordocorreiodadosdespesas]').val();
			var OUTROS = $('input[name=valordeoutrosdadosdespesas]').val();

			$.post('inc/soma.php', {PERICIA: PERICIA, CARTEIRA: CARTEIRA, BO: BO, PH: PH, CORREIO: CORREIO, OUTROS: OUTROS}, function(e){
				$('.total-despeza').html(e);
				$('input[name=totaldespezadadosdespesas]').val(e);

				$.post('inc/porcentagem.php', {valor: $('input[name=valorrecebidodadosdespesas]').val(), porcentagem: $('select[name=porcentagemdadosdespesas]').val(), despeza: e}, function(e){
					$('.total-indenizacao').html(e);
					$('input[name=totalindenizacaodadosdespesas]').val(e);
				});
			});
		});

		$('#situacao-do-cadastro li input:checkbox').click(function(){
			var ind = 0;

			$('#situacao-do-cadastro li input:checkbox').each(function(){
				if($(this).attr('checked') == 'checked'){
					ind++;
				}
			});

			if(ind == 5){
				$('span.situacao-cad').text('Concluido');
				$('span.situacao-cad').css('color', 'green');
			}else{
				$('span.situacao-cad').text('Pendente');
				$('span.situacao-cad').css('color', '#900');
			}
		});

		$('input[name=valordobodadosdespesas]').keyup(function(){
			var PERICIA = $('input[name=valordapericiadadosdespesas]').val();
			var CARTEIRA = $('input[name=valordacarteiradadosdespesas]').val();
			var BO = $('input[name=valordobodadosdespesas]').val();
			var PH = $('input[name=valordophdadosdespesas]').val();
			var CORREIO = $('input[name=valordocorreiodadosdespesas]').val();
			var OUTROS = $('input[name=valordeoutrosdadosdespesas]').val();

			$.post('inc/soma.php', {PERICIA: PERICIA, CARTEIRA: CARTEIRA, BO: BO, PH: PH, CORREIO: CORREIO, OUTROS: OUTROS}, function(e){
				$('.total-despeza').html(e);
				$('input[name=totaldespezadadosdespesas]').val(e);

				$.post('inc/porcentagem.php', {valor: $('input[name=valorrecebidodadosdespesas]').val(), porcentagem: $('select[name=porcentagemdadosdespesas]').val(), despeza: e}, function(e){
					$('.total-indenizacao').html(e);
					$('input[name=totalindenizacaodadosdespesas]').val(e);
				});
			});
		});

		$('input[name=valordophdadosdespesas]').keyup(function(){
			var PERICIA = $('input[name=valordapericiadadosdespesas]').val();
			var CARTEIRA = $('input[name=valordacarteiradadosdespesas]').val();
			var BO = $('input[name=valordobodadosdespesas]').val();
			var PH = $('input[name=valordophdadosdespesas]').val();
			var CORREIO = $('input[name=valordocorreiodadosdespesas]').val();
			var OUTROS = $('input[name=valordeoutrosdadosdespesas]').val();

			$.post('inc/soma.php', {PERICIA: PERICIA, CARTEIRA: CARTEIRA, BO: BO, PH: PH, CORREIO: CORREIO, OUTROS: OUTROS}, function(e){
				$('.total-despeza').html(e);
				$('input[name=totaldespezadadosdespesas]').val(e);

				$.post('inc/porcentagem.php', {valor: $('input[name=valorrecebidodadosdespesas]').val(), porcentagem: $('select[name=porcentagemdadosdespesas]').val(), despeza: e}, function(e){
					$('.total-indenizacao').html(e);
					$('input[name=totalindenizacaodadosdespesas]').val(e);
				});
			});
		});

		$('input[name=valordocorreiodadosdespesas]').keyup(function(){
			var PERICIA = $('input[name=valordapericiadadosdespesas]').val();
			var CARTEIRA = $('input[name=valordacarteiradadosdespesas]').val();
			var BO = $('input[name=valordobodadosdespesas]').val();
			var PH = $('input[name=valordophdadosdespesas]').val();
			var CORREIO = $('input[name=valordocorreiodadosdespesas]').val();
			var OUTROS = $('input[name=valordeoutrosdadosdespesas]').val();

			$.post('inc/soma.php', {PERICIA: PERICIA, CARTEIRA: CARTEIRA, BO: BO, PH: PH, CORREIO: CORREIO, OUTROS: OUTROS}, function(e){
				$('.total-despeza').html(e);
				$('input[name=totaldespezadadosdespesas]').val(e);

				$.post('inc/porcentagem.php', {valor: $('input[name=valorrecebidodadosdespesas]').val(), porcentagem: $('select[name=porcentagemdadosdespesas]').val(), despeza: e}, function(e){
					$('.total-indenizacao').html(e);
					$('input[name=totalindenizacaodadosdespesas]').val(e);
				});
			});
		});

		$('input[name=valordeoutrosdadosdespesas]').keyup(function(){
			var PERICIA = $('input[name=valordapericiadadosdespesas]').val();
			var CARTEIRA = $('input[name=valordacarteiradadosdespesas]').val();
			var BO = $('input[name=valordobodadosdespesas]').val();
			var PH = $('input[name=valordophdadosdespesas]').val();
			var CORREIO = $('input[name=valordocorreiodadosdespesas]').val();
			var OUTROS = $('input[name=valordeoutrosdadosdespesas]').val();

			$.post('inc/soma.php', {PERICIA: PERICIA, CARTEIRA: CARTEIRA, BO: BO, PH: PH, CORREIO: CORREIO, OUTROS: OUTROS}, function(e){
				$('.total-despeza').html(e);
				$('input[name=totaldespezadadosdespesas]').val(e);

				$.post('inc/porcentagem.php', {valor: $('input[name=valorrecebidodadosdespesas]').val(), porcentagem: $('select[name=porcentagemdadosdespesas]').val(), despeza: e}, function(e){
					$('.total-indenizacao').html(e);
					$('input[name=totalindenizacaodadosdespesas]').val(e);
				});
			});
		});

		$('input[name=valorrecebidodadosdespesas]').keyup(function calc(){
			if($('select[name=porcentagemdadosdespesas]').val() == '0'){
				alert("Por Favor Selecione A Porcentagem Sob O Valor Recebido.");
				$('input[name=valorrecebidodadosdespesas]').val('0,00');
				$('select[name=porcentagemdadosdespesas]').focus();
			}else{
				$.post('inc/porcentagem.php', {valor: $('input[name=valorrecebidodadosdespesas]').val(), porcentagem: $('select[name=porcentagemdadosdespesas]').val(), despeza: $('.total-despeza').text()}, function(e){
					$('.total-indenizacao').html(e);
					$('input[name=totalindenizacaodadosdespesas]').val(e);
				});
			}
		});

		$('select[name=porcentagemdadosdespesas]').change(function(){
			var VALOR = $(this).val();

			if(VALOR != 0){
				$.post('inc/porcentagem.php', {valor: $('input[name=valorrecebidodadosdespesas]').val(), porcentagem: $('select[name=porcentagemdadosdespesas]').val(), despeza: $('.total-despeza').text()}, function(e){
					$('.total-indenizacao').html(e);
					$('input[name=totalindenizacaodadosdespesas]').val(e);
				});
			}
		});

		$('select[name=situacaodocadastro]').change(function(){
			if($(this).val() == 'Pendente'){
				$('#situacao-do-cadastro').slideDown()
			}else{
				$('#situacao-do-cadastro').slideUp();
			}
		});

		$('input[name=dataatendimento]').mask('99/99/9999');
		$('input[name=dataacidente]').mask('99/99/9999');
		$('input[name=numerosinistroacidente]').mask('9999/999999');
		$('input[name=datadenascimentodadospessoais]').mask('99/99/9999');
		$('input[name=datadeemissaodadospessoais]').mask('99/99/9999');
		$('input[name=cpfdadospessoais]').mask('999.999.999-99');
		$('input[name=cpfdospoliacidente]').mask('999.999.999-99');
		$('input[name=cpfdoresponsaveldadospessoais]').mask('999.999.999-99');
		$('input[name=cepdadospessoais]').mask('99999-999');
		$('input[name=telefoneresidencialdadospessoais]').mask('(99)9999-9999');
		$('input[name=telefonecelulardadospessoais]').mask('(99)9999-9999');
		$('input[name=datadeemissaocnhdadospessoais]').mask('99/99/9999');
		$('input[name=datadenascimentodadospessoais]').mask('99/99/9999');

		$('form').submit(function(){
			function validacpf(elemento){ 

				var i; 

				s = elemento; 
				indice1 = s.substr(0,3);
				indice2 = s.substr(4,3);
				indice3 = s.substr(8,3);
				indice4 = s.substr(12,2);
				s = indice1+''+indice2+''+indice3+''+indice4

				var c = s.substr(0,9); 

				var dv = s.substr(9,2); 

				var d1 = 0; 

				for (i = 0; i < 9; i++) 

				{ 

				d1 += c.charAt(i)*(10-i); 

				} 

				if (d1 == 0){ 


				erro = 'Por favor insira um CPF válido.';
				return false; 

				} 

				d1 = 11 - (d1 % 11); 

				if (d1 > 9) d1 = 0; 

				if (dv.charAt(0) != d1) 

				{ 


				erro = 'Por favor insira um CPF válido.';
				return false; 

				} 


				d1 *= 2; 

				for (i = 0; i < 9; i++) 

				{ 

				d1 += c.charAt(i)*(11-i); 

				} 

				if(s == 11111111111){
					erro = 'Por favor insira um CPF válido.';
					return false;
				}else if(s == 22222222222){
					erro = 'Por favor insira um CPF válido.';
					return false;
				}else if(s == 22222222222){
					erro = 'Por favor insira um CPF válido.';
					return false;
				}else if(s == 33333333333){
					erro = 'Por favor insira um CPF válido.';
					return false;
				}else if(s == 444444444444){
					erro = 'Por favor insira um CPF válido.';
					return false;
				}else if(s == 5555555555555){
					erro = 'Por favor insira um CPF válido.';
					return false;
				}else if(s == 6666666666666){
					erro = 'Por favor insira um CPF válido.';
					return false;
				}else if(s == 7777777777777){
					erro = 'Por favor insira um CPF válido.';
					return false;
				}else if(s == 8888888888888){
					erro = 'Por favor insira um CPF válido.';
					return false;
				}else if(s == 9999999999999){
					erro = 'Por favor insira um CPF válido.';
					return false;
				}

				d1 = 11 - (d1 % 11); 

				if (d1 > 9) d1 = 0; 

				if (dv.charAt(1) != d1) 

				{ 


				erro = 'Por favor insira um CPF válido.';
				return false; 

				} 

				return true; 
			}

			var erro = '';

			var FILTER = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;

			if($('input[name=nomedadospessoais]').val() == ''){
				erro = 'Por Favor Preencha O Nome Dos Dados Pessoais.'; //verificar quando digita o nome ele nao cadastra
			}else if($('input[name=cpfdadospessoais]').val() != ''){
				if(!validacpf($('input[name=cpfdadospessoais]').val())){
					erro = 'Por Favor Preencha Um CPF Válido Referente Aos Dados Pessoais.';
				}
			}else if(($('input[name=idadedadospessoais]').val() * 1) < 18 && $('input[name=cpfdoresponsaveldadospessoais]').val() != ''){
				if(!validacpf($('input[name=cpfdoresponsaveldadospessoais]').val()) || $('input[name=cpfdoresponsaveldadospessoais]').val() == ''){
					erro = 'Por Favor Preencha O CPF Do Renponsável Do Menor.';
				}
			}else if($('select[name=assuntoacidente]').val() == '01 - Morte'){
				if(!validacpf($('input[name=cpfdospoliacidente]').val()) || $('input[name=cpfdospoliacidente]').val() == ''){
					erro = 'Por Favor Preencha O CPF Do Espolio.';
				}
			}else if($('input[name=emaildadospessoais]').val() != ''){
				if(!FILTER.test($('input[name=emaildadospessoais]').val())){
					erro = 'Por Favor Dite Um E-Mail Válido Nos Dados Pessoais';
				}else if($('input[name=emaildadospessoais]').val() != $('input[name=email2dadospessoais]').val()){
					erro = 'Os E-Mail Dos Dados Pessoais Não Conferem';
				}
			}

			if(erro != ''){
				alert(erro);
				return false;
			}
		});
	});

</script>
<style type="text/css">
	.content-area{
		width:900px;
		padding:10px;
	}

	.content-area-target{
		float:left;
		width:100%;
		border-bottom:1px solid #DDD;
	}

	.content-area-target span{
		float:left;
		width:100%;
		font:bold italic 18px 'Trebuchet MS';
		color:#06C;
	}

	.content-area-target div{
		float:left;
		margin-top:3px;
		width:100px;
		height:5px;
		background:#06C;
	}

	#content ul{
		float:left;
		width:100%;
		margin:10px 0 0 0;
	}

	#content ul li{
		float:left;
		width:100%;
		margin-bottom:5px;
	}

	#content ul li span, #content ul li input{
		font:12px Arial;
		color:#333;
	}

	#content ul li span{
		float:left;
		width:140px;
		margin:3px 0 0 0;
	}

	#content ul li input, select, textarea{
		float:left;
		padding:3px;
		border:1px solid #CCC;
		font:bold 12px Arial;
		color:#000;
	}

	.top{
		margin-top:20px;
	}

	.gravarbtn{
		float:left;
		font:bold 12px Arial;
		background:#000;
		color:#06C;
		padding:10px;
		border:1px solid #CCC;
		background:#F9F9F9;
		margin-top:20px;
		margin-left:10px;
		cursor:pointer;
	}

	#situacao-do-cadastro li span, input{
		border:0;
		margin:0;
		padding:0;
	}

	#situacao-do-cadastro li span{
		float:left;
		margin:0 0 0 5px !important;
	}
</style>
<H3 style="font:bold italic 30px 'Century Gothic'; color:#CD7805;">CADASTRO DE ATENDIMENTO</H3><br />
<form action="" method="post">
<fieldset style="float:left; width:920px; padding:10px; margin:10px 0 0 0;">
	<div class="content-area">
		<div class="content-area-target">
			<span>Dados Para A Empresa</span>
			<div></div>
		</div>
		<ul>
			<li><span>Data de Atendimento:</span><span style="font:bold 14px Arial; color:#900;"><?php echo date('d/m/Y'); ?></span></li>
			<li style="width:450px !important;">
				<span>Funcionário:</span>
				<select name="funcionario">
					<option value="0">Selecione O Funcionário...</option>
					<?php
						$QR = mysql_query("
							SELECT * FROM funcionarios
							WHERE filial = '{$ROWLOGIN['config']}'
						");

						while($ROW = mysql_fetch_array($QR, MYSQL_ASSOC)){
							echo '<option value="'.$ROW['id'].'">'.$ROW['nome'].'</option>';
						}
					?>
				</select>
			</li>
			<li style="width:450px !important;"><span>Seguradora:</span><span style="font:bold 14px Arial; color:#900;">Líder</span></li>
		</ul>
	</div>
	<div class="content-area">
		<div class="content-area-target top">
			<span>Dados Do Acidente</span>
			<div></div>
		</div>
		<ul  style="width:450px;">
			<li><span>Data Do Acidente:</span><input type="text" size="10" value="" name="dataacidente" /></li>
			<li><span>Número do Sinistro:</span><input type="text" size="15" value="" name="numerosinistroacidente" /></li>
			<li><span>Número do B.O:</span><input type="text" size="20" value="" name="numerodoboacidente" /></li>
			<li><span>Indicação:</span><input type="text" size="30" value="" name="inidicacaoacidente" /></li>
		</ul>
		<ul style="width:450px;">
			<li>
				<span>Assunto:</span>
				<select name="assuntoacidente">
					<option value="0">Selecione O Assunto...</option>
					<option value="01 - Morte">01 - Morte</option>
					<option value="02 - IPA/Invalidez">02 - IPA/Invalidez</option>
					<option value="03 - Dams">03 - Dams</option>
					<option value="04 - Invalidez Total">04 - Invalidez Total</option>
					<option value="05 - Dams-Complemento">05 - Dams-Complemento</option>
				</select>
			</li>
			<div id="assunto-morte" style="display:none;">
				<li><span>Nome do Espolio:</span><input type="text" size="40" value="" name="nomedospoliacidente" /></li>
				<li><span>RG do Espolio:</span><input type="text" size="10" value="" name="rgdospoliacidente" /></li>
				<li><span>CPF do Espolio:</span><input type="text" size="15" value="" name="cpfdospoliacidente" /></li>
			</div>
			<li><span>Vitima:</span><input type="text" size="40" value="" name="vitimaacidente" /></li>
			<li>
				<span>Acidente:</span>
				<select name="acidenteacidente">
					<option value="0">Selecione O Acidente...</option>
					<option value="01 - Carro">01 - Carro</option>
					<option value="02 - Moto">02 - Moto</option>
					<option value="03 - Caminhão">03 - Caminhão</option>
					<option value="04 - Carro/Moto">04 - Carro/Moto</option>
					<option value="05 - Carro/Caminhão">05 - Carro/Caminhão</option>
					<option value="06 - Carro/Carro">06 - Carro/Carro</option>
					<option value="07 - Moto/Moto">07 - Moto/Moto</option>			
					<option value="08 - Moto/Caminhão">08 - Moto/Caminhão</option>			
					<option value="09 - Caminhão/Caminhão">09 - Caminhão/Caminhão</option>			
					<option value="10 - Atropelamento">10 - Atropelamento</option>			
					<option value="11 - Implementos Agrícola">11 - Implementos Agrícola</option>			
				</select>
			</li>
			<li><span>Fratura:</span><input type="text" size="40" value="" name="fraturaacidente" /></li>
		</ul>
	</div>
	<div class="content-area">
		<div class="content-area-target top">
			<span>Dados Pessoais</span>
			<div></div>
		</div>
		<ul  style="width:450px;">
			<li><span>Nome:</span><input type="text" size="40" value="" name="nomedadospessoais" /></li>
			<li>
				<span>Estado Cívil:</span>
				<select name="estadocivildadospessoais">
					<option value="0">Selecione o Estado Cívil...</option>
					<option value="Solteiro(a)">Solteiro(a)</option>
					<option value="Casado(a)">Casado(a)</option>
					<option value="Divorciado(a)">Divorciado(a)</option>
					<option value="Viúvo(a)">Viúvo(a)</option>
					<option value="Amaziado(a)">Amaziado(a)</option>
				</select>
			</li>
			<li><span>Profissão:</span><input type="text" size="30" value="" name="profissaodadospessoais" /></li>
			<li><span>Data de Nascimento:</span><input type="text" size="12" value="" name="datadenascimentodadospessoais" /></li>
			<div id="menor-de-dezoito" style="display:none;">
				<li><span>Nome Do Responsável:</span><input type="text" size="40" value="" name="nomedoresponsaveldadospessoais" /></li>
				<li><span>RG Do Responsável:</span><input type="text" size="12" value="" name="rgdoresponsaveldadospessoais" /></li>
				<li><span>CPF Do Responsável:</span><input type="text" size="15" value="" name="cpfdoresponsaveldadospessoais" /></li>
			</div>
			<li>
				<span>Sexo:</span>
				<span style="width:auto !important; margin-top:5px;">
					<input type="radio" name="sexodadospessoais" value="Masculino" /><span style="width:auto !important;font:bold 12px Arial; margin:0 5px 0 2px; color:#000;">Masculino</span>
					<input type="radio" name="sexodadospessoais" value="Feminino" /><span  style="width:auto !important;font:bold 12px Arial; margin:0 0 0 2px; color:#000;">Feminino</span>
				</span>
			</li>
			<li><span>RG:</span><input type="text" size="15" value="" name="rgdadospessoais" /></li>
			<li><span>Data de Emissão RG:</span><input type="text" size="10" value="" name="datadeemissaorgdadospessoais" /></li>
			<li>
				<span>Orgão Expedidor:</span>
				<select name="orgaoexpedidordadospessoais">
					<option value="0">Selecione O Orgão Expedidor...</option>
					<option value="CNH">Carteira Nacional De Habilitação</option>
					<option value="MM">Ministério Da Marinha</option>
					<option value="DIC">Diretoria De Identificação Cívil</option>
					<option value="PF">Polícia Federal</option>
					<option value="PM">Polícia Militar</option>
					<option value="IFP">Instítuto Félix Pacheco</option>
					<option value="IPF">Instítuto Perera Faustino</option>
					<option value="CDE">Carteira De Estrangeiro</option>
					<option value="MA">Ministério Da Aeronáutica</option>
					<option value="ME">Ministério Do Exército</option>
					<option value="SSP">Secretária De Segurança Pública</option>
				</select>
			</li>
			<li>
				<span>UF do Expedidor:</span>
				<select name="ufdadospessoais">
					<option value="0">Selecione O UF...</option>
					<?php
						$QRUF = mysql_query("SELECT * FROM tb_estados");

						while($ROWUF = mysql_fetch_array($QRUF, MYSQL_ASSOC)){
							echo '<option value="'.$ROWUF['uf'].'">'.$ROWUF['uf'].'</option>';
						}
					?>
				</select>
			</li>
			<li><span>CNH:</span><input type="text" size="20" value="" name="cnhdadospessoais" /></li>
			<li><span>Data de Emissão CNH:</span><input type="text" size="10" value="" name="datadeemissaocnhdadospessoais" /></li>
			<li><span>CPF:</span><input type="text" size="18" value="" name="cpfdadospessoais" /></li>
			<li><span>Idade:</span><input type="text" size="5" value="" name="idadedadospessoais" /></li>
		</ul>
		<ul style="width:450px;">
			<li><span>CEP:</span><input type="text" size="12" value="" name="cepdadospessoais" /></li>
			<li><span>Endereço:</span><input type="text" size="40" value="" name="enderecodadospessoais" /></li>
			<li><span>Nº:</span><input type="text" size="8" value="" name="ndadospessoais" /></li>
			<li><span>Bairro:</span><input type="text" size="20" value="" name="bairrodadospessoais" /></li>
			<li><span>Complemento:</span><input type="text" size="30" value="" name="complementodadospessoais" /></li>
			<li>
				<span>Estado:</span>
				<select name="estadodadospessoais">
					<?php
						$QRUF = mysql_query("SELECT * FROM tb_estados");

						while($ROWUF = mysql_fetch_array($QRUF, MYSQL_ASSOC)){
							echo '<option value="'.$ROWUF['uf'].'">'.$ROWUF['uf'].'</option>';
						}
					?>
				</select>
			</li>
			<li>
				<span>Cidade:</span>
				<select name="cidadedadospessoais">
					<?php
						$QRCIDADES = mysql_query("SELECT * FROM tb_cidades WHERE uf = 'AC'");

						while($ROWCIDADES = mysql_fetch_array($QRCIDADES, MYSQL_ASSOC)){
							echo '<option value="'.$ROWCIDADES['nome'].'">'.$ROWCIDADES['nome'].'</option>';
						}
					?>
				</select>
			</li>
			<li><span>Telefone Residêncial:</span><input type="text" size="14" value="" name="telefoneresidencialdadospessoais" /></li>
			<li><span>Telefone Celular:</span><input type="text" size="14" value="" name="telefonecelulardadospessoais" /></li>
			<li><span>E-Mail:</span><input type="text" size="30" value="" name="emaildadospessoais" /></li>
			<li><span>Redigite o E-Mail:</span><input type="text" size="30" value="" name="email2dadospessoais" /></li>
			<li><span>Renda Mensal:</span><input type="text" size="30" value="0,00" name="rensamensaldadospessoais" /></li>
		</ul>
	</div>
	<div class="content-area">
		<div class="content-area-target top">
			<span>Dados Bancários</span>
			<div></div>
		</div>
		<ul style="width:450px;">
			<script type="text/javascript">
				$(function(){
					$('select[name=typeconta]').change(function(){
						if($(this).val() == 'conta poupança'){
							$('#typeconta').fadeIn();
							html = '<span>Banco:</span>';
							html += '<select name="bancodadosbancarios">';
							html += '<option value="237 - Bradesco">237 - Bradesco</option>';
							html += '<option value="001 - Banco do Brasil">001 - Banco do Brasil</option>';
							html += '<option value="341 - Banco Itaú">341 - Banco Itaú</option>';
							html += '<option value="104 - Caixa Econômica Federal">104 - Caixa Econômica Federal</option>';
							html += '</select>';
							$('#banco').html(html);
						}else{						
							$('#banco').html('<span>Banco:</span><input type="text" size="30" value="<?php echo $ROWCAD['bancodadosbancarios']; ?>" name="bancodadosbancarios" />');
							$('#typeconta').fadeOut();
						}
					});
				});
			</script>
			<li><span>Tipo de Conta:</span>
				<select name="typeconta">
					<option value="conta corrente" <?php if($ROWCAD['typeconta'] == 'conta corrente'){echo 'selected="selected"';} ?>>conta corrente</option>
					<option value="conta poupança" <?php if($ROWCAD['typeconta'] == 'conta poupança'){echo 'selected="selected"';} ?>>conta poupança</option>
				</select>
			</li>
			<li id="typeconta" style="display:none; border:1px solid #DDD; background:#FBFBFB; color:#06C; padding:10px; width:auto; font:normal 12px Arial;">
				<em style="font-weight:bold;">São Aceitas Apenas As Contas Poupanças Referentes Ao Banco:</em><br />
				237 Bradesco<br />
				001 Banco do Brasil<br />
				341 Banco Itaú<br />
				104 Caixa Econômima Federal
			</li>
			<li><span>Agência:</span><input type="text" size="15" value="" name="agenciadadosbancarios" /></li>
			<li><span>Número Da Conta:</span><input type="text" size="30" value="" name="numerocontadadosbancarios" /></li>
			<li id="banco"><span>N/Banco:</span><input type="text" size="30" value="" name="bancodadosbancarios" /></li>

			<li><span>Operação:</span><input type="text" size="20" value="" name="operacaodadosbancarios" /></li>
		</ul>


	</div>
	<div class="content-area">
		<div class="content-area-target top">
			<span>Dados Despesas</span>
			<div></div>
		</div>
		<ul style="width:450px;">
			<li>
				<span>Porcentagem:</span>
				<select name="porcentagemdadosdespesas">
					<option value="0">Selecione A Porcentagem...</option>
					<option value="0.3">30 %</option>
					<option value="0.25">25 %</option>
					<option value="0.2">20 %</option>
				</select>
			</li>
			<li><span>Valor Pleiteado - R$:</span><input type="text" size="15" value="0,00" name="valorpleiteadodadosdespesas" /></li>
			<li><span>Valor Recebido - R$:</span><input type="text" size="15" value="0,00" name="valorrecebidodadosdespesas" /></li>
			<li><span>Valor Da Pericia - R$:</span><input type="text" size="15" value="0,00" name="valordapericiadadosdespesas" /></li>
			<li><span>Valor do Cartório - R$:</span><input type="text" size="15" value="0,00" name="valordacarteiradadosdespesas" /></li>
			<li><span>Valor do B.O - R$:</span><input type="text" size="15" value="0,00" name="valordobodadosdespesas" /></li>
			<li><span>Valor do P.H - R$:</span><input type="text" size="15" value="0,00" name="valordophdadosdespesas" /></li>
			<li><span>Valor do Correio - R$:</span><input type="text" size="15" value="0,00" name="valordocorreiodadosdespesas" /></li>
			<li><span>Valor de Outros - R$:</span><input type="text" size="15" value="0,00" name="valordeoutrosdadosdespesas" /></li>
			<li><span>Local Do Cadastro:</span><input type="text" size="15" value="" name="localdocadastrodadosdespesas" /></li>
		</ul>
		<ul style="width:450px;">
			<li style="width:90%; padding:10px; background:#D5EDF8; border:2px solid #92CAE4;"><span style="color:#205791 !important; font:bold italic 20px Arial; width:auto; margin:10px 10px 0 0;">Valor Recebido - R$:</span><span class="valor-recebido" style="font:bold 30px Arial; color:#900; width:auto !important;">0,00</span><input type="hidden" size="15" value="" name="totalindenizacaodadosdespesas" /></li>
			<li style="width:90%; padding:10px; background:#D5EDF8; border:2px solid #92CAE4; color:#205791 !important;"><span style="color:#205791 !important; font:bold italic 20px Arial; width:auto; margin:10px 10px 0 0;">Total Despesa - R$:</span><span class="total-despeza" style="font:bold 30px Arial; color:#900; width:auto !important;">0,00</span><input type="hidden" size="15" value="" name="totaldespezadadosdespesas" /></li>
			<li style="width:90%; padding:10px; background:#D5EDF8; border:2px solid #92CAE4;"><span style="color:#205791 !important; font:bold italic 20px Arial; width:auto; margin:10px 10px 0 0;">Total Geral - R$:</span><span class="total-indenizacao" style="font:bold 30px Arial; color:#900; width:auto !important;">0,00</span><input type="hidden" size="15" value="" name="totalindenizacaodadosdespesas" /></li>
		</ul>
	</div>
	<div class="content-area">
		<div class="content-area-target top">
			<span>Dados Do Cadastro</span>
			<div></div>
		</div>
		<ul>
			<div style="float:left; wdith:100%; margin:10px 0 0 0;">
					<li style="width:100%;"><input style="float:left;" type="checkbox" name="reguladora" value="reguladora" /><span style="float:left; font:bold italic 14px Arial; width:300px; margin:0px 0 0 5px;">Enviado a Reguladora</span></li>
			</div>
		</ul>
		<script type="text/javascript">
			$(function(){
				$('input[name=reguladora]').click(function(){
					if($(this).attr('checked') == 'checked'){
						$('#cad-seguradora').slideUp();
						$('span.situacao-cad').text('Pendente');
						$('span.situacao-cad').css('color', '#900');
						$('#situacao-do-cadastro li input:checkbox').attr({checked: false});
					}else{
						$('#cad-seguradora').slideDown();
					}
				});
			});
		</script>
		<ul id="cad-seguradora">
			<div id="situacao-do-cadastro" style="float:left; margin:10px 0 0 0;">
				<li style="width:20%;"><input type="checkbox" name="opcoessituacaocadastro[]" value="B.O" /><span>B.O</span></li>
				<li style="width:20%;"><input type="checkbox" name="opcoessituacaocadastro[]" value="Prontuário" /><span>Prontuário</span></li>
				<li style="width:20%;"><input type="checkbox" name="opcoessituacaocadastro[]" value="Documentos" /><span>Documentos</span></li>
				<li style="width:20%;"><input type="checkbox" name="opcoessituacaocadastro[]" value="Conta Corrente" /><span>Conta Corrente</span></li>
				<li style="width:20%;"><input type="checkbox" name="opcoessituacaocadastro[]" value="Perícia" /><span>Perícia</span></li>
			</div>
			<li>
				<span>Situação Do Cadastro:</span>
				<span class="situacao-cad" style="font:bold 15px Arial; color:#900;">Pendente</span>
		</ul>
	</div>
	<div class="content-area">
		<ul>
			<li><span>Observação:</span><textarea name="observacaodadosbancarios" cols="40" rows="3"></textarea></li>
		</ul>
	</div>
	<input class="gravarbtn" type="submit" value="Gravar" name="gravar" />
</fieldset>
</form>

 

queria melhorar esse formulário junto com o banco....

Compartilhar este post


Link para o post
Compartilhar em outros sites

viu como o formulario está extenso

 

se eu nao me engano acho que normalizacao de banco de dados me ajuda um pouco nisso

 

mas queria mais opnioes para a melhora desse formulario...

 

 

Obrigado!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sem querer ser o "carrasco", mas já sendo. Seu código está uma zona. Seguindo o pedido do seu tópico, esse é o primeiro passo para a imperfeição.

 

Acredito que isso será bem vindo de sua parte, já que está aqui querendo aprender.

 

O primeiro de tudo, separe PHP/HTML, CSS e javascript. Diminuirá e muito o seu código, além de dores de cabeça e scrolls gastos. Após, olhe sobre o MVC.

 

Não precisa aplicá-lo totalmente. Mas aber os conceitos de MVC é importante para se manter um código bem estruturado e de fácil manutenção. Ele não é o único padrão de desenvolvimento/estrutural, existem demasiados outros. Entretanto, na era de sistemas web, ele foi o mais bem recebido entre os desenvolvedores.

 

Outro detalhe importantíssimo já foi falado pelo @William Bruno. Saber a formalização de dados, nem que apenas de forma intuitiva (que é a maioria dos casos), é essencial.

 

O restante foi dito pelo @Evandro Oliveira. Cada caso é um caso.

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.