<?php function Redirecionar($endereco,$texto,$duracao) { $url = $endereco; $mensagem = $texto; $tempo = $duracao; $retorno ="<meta http-equiv=\"refresh\" content=\"".$tempo.";url=".$url."\"/>"; $retorno = $retorno."<table border=\"0\" cellpadding=\"1\" cellspacing=\"1\" width=100% height=100%><tr><td>"; $retorno = $retorno."<div align=\"center\"><font color=\"#9E7072\" size=\"+7\">".$mensagem."</font></div></td></tr></table>"; return($retorno); } function salvaGeral($DataEnt, $CurEsc, $HorEsc, $diaSemana, $Ind, $DocPen, $Nome, $Naturalidade, $Nacionalidade, $edit_OrientReli, $Sex, $DatNasc, $CertNasci, $CertCasam, $CartTraba, $TituElei, $CI, $CPF, $Icpf, $EstCiv, $edit_Filhos, $EtnDecla, $Rua, $Bairro, $CEP, $cidade, $UF, $tel, $Cel, $Email, $NecEsp, $Def, $TratMed, $edit_MedCont, $edit_EscEsp, $edit1_AteEsp, $RecLN, $Le, $Escreve, $AVD, $edit_AVD, $up, $STATUS){ include("conecta.php"); $NumProt = 1; //Pegar a Letra da matricula e setar a variavel neceEsp //$ltMatricula="PEGAR DE SE O USURIO MARCOU DEFICIENTE OU NAUM"; //Grava no banco 1 p/sim e 2 p/nao if($NecEsp == "sim"){ $ltMatricula="D"; $NecEsp=1; } else { $ltMatricula="S"; $NecEsp=0; } //************************* //Pegar o final da matricula, de acordo com o ano: //$DtMatric = "O ano de entrada da ficha"; $DtMatric = "/".substr("$DataEnt", 8, 2); //*********************************************** //Pegar o codigo do curso, horario, naturalidade, nacionalidade, municipio, escolhidos para armazenar $query ="select cod from cursos where nome='$CurEsc';"; $res = mysql_query($query, $con); $arr = mysql_fetch_array($res); $CurEsc = $arr["cod"]; $query ="select cod from hora_curso where inicio='".substr("$HorEsc", 0, 8)."' and fim='".substr("$HorEsc", 11, 8)."';"; $res = mysql_query($query, $con); $arr = mysql_fetch_array($res); $HorEsc = $arr["cod"]; $query ="select cod from naturalidade where nome='$Naturalidade';"; $res = mysql_query($query, $con); $arr = mysql_fetch_array($res); $Naturalidade = $arr["cod"]; $query ="select cod from naturalidade where nome='$cidade';"; $res = mysql_query($query, $con); $arr = mysql_fetch_array($res); $cidade = $arr["cod"]; $query ="select cod from nacionalidade where nome='$Nacionalidade';"; $res = mysql_query($query, $con); $arr = mysql_fetch_array($res); $Nacionalidade = $arr["cod"]; //novo campo $query ="select cod from diasemana where nome='$diaSemana';"; $res = mysql_query($query, $con); $arr = mysql_fetch_array($res); $diaSemana = $arr["cod"]; //fim novo //********************************************************* //Formatar a data de nascimento E DATA DE ENTRADA para armazenar no banco $dia=substr("$DatNasc", 0, 2); $mes=substr("$DatNasc", 3, 2); $ano=substr("$DatNasc", 6, 4); $DatNasc=$ano."/".$mes."/".$dia; $dia=substr("$DataEnt", 0, 2); $mes=substr("$DataEnt", 3, 2); $ano=substr("$DataEnt", 6, 4); $DataEnt=$ano."/".$mes."/".$dia; //**************************************************** //Gerar o codido do dia escolhido // if($diaSemana == "Selecione") $diaSemana = 0; // if($diaSemana == "S/Q/S") $diaSemana = 1; // if($diaSemana == "T/Q") $diaSemana = 2; // if($diaSemana == "Sábado") $diaSemana = 3; //Pegar o código quando gera um novo dia, não sei se está certo //if($diaSemana == getDiaSemana())$arr["cod"]; //******************************* //Gerais para gravar no banco como numeros, para economizar em tamanho de campos if($Sex =="Masculino") $Sex=1; else $Sex=0;//Eh feminino if($EstCiv =="Sol.")$EstCiv=0; else if($EstCiv =="Cas.") $EstCiv=1; else if($EstCiv =="Divor.") $EstCiv=2; else if($EstCiv =="Outro") $EstCiv=3; else if($EstCiv =="Separ.") $EstCiv=4; else if($EstCiv =="Amas.") $EstCiv=5; else if($EstCiv =="Disq.") $EstCiv=6; else if($EstCiv =="Viú.") $EstCiv=7; //Novos Campo: if($CertNasci == "Possui") $CertNasci=1; else $CertNasci=0; if($CertCasam == "Possui") $CertCasam=1; else $CertCasam=0; if($CartTraba == "Possui") $CartTraba=1; else $CartTraba=0; if($TituElei == "Possui") $TituElei=1; else $TituElei=0; if($Icpf == "Cand") $Icpf=1; else $Icpf=0; if($EtnDecla =="Branca")$EtnDecla=0; else if($EtnDecla =="Negra") $EtnDecla=1; else if($EtnDecla =="Parda") $EtnDecla=2; else if($EtnDecla =="Indígena") $EtnDecla=3; else if($EtnDecla =="Amarela") $EtnDecla=4; else if($EtnDecla =="Não Deseja Declarar") $EtnDecla=5; // fim novos campos if($TratMed == "sim") $TratMed=1; else $TratMed=0; if($RecLN == "sim") $RecLN=1; else $RecLN=0; if($Le == "sim") $Le=1; else $Le=0; if($Escreve =="sim") $Escreve=1; else $Escreve=0; if($AVD == "Independente")$AVD=0; else if ($AVD =="Dependente")$AVD=1; else if($AVD =="Parcialmente Dependente")$AVD=2; if($STATUS == "Em Espera")$STATUS =0; else if($STATUS == "Em Curso")$STATUS =1; else if($STATUS == "Arq. Morto")$STATUS =2; else if($STATUS == "Indeferido")$STATUS =3; else if($STATUS == "Formado")$STATUS =4; else if($STATUS == "Pendente")$STATUS =5; else if($STATUS == "Em Análise")$STATUS =6; //****************************************************************************** if($up == "0"){//Salvar no banco $query = "insert into ficaluno(`numprot`, `dtentrada`, `ltMatricula`, `dtMatric`, `curso`, `horario`, `diasemana`,"; $query = $query." `indic`, `docPend`, `nome`, `natural`, `nacional`, `OrientReli`, `sexo`, `dtnasc`, `CertNasci`, `CertCasam`, `CartTraba`, `TituElei`, `ci`, `cpf`, `Icpf`, `estcivil`,"; $query = $query." `filhos`, `EtnDecla`, `rua`, `bairro`, `cep`, `municipio`, `uf`, `telfixo`, `telcel`, `mail`, `necespec`, `tiponecespe`,"; $query = $query." `tratmedico`, `medicamento`, `escespecial`, `atenespecial`, `recletras`, `le`, `escreve`, `avd`, `avdobs`, `status`)"; $query = $query." values('".$NumProt."', '".$DataEnt."', '".$ltMatricula."', '".$DtMatric."', '".$CurEsc."', '".$HorEsc."', '".$diaSemana; $query = $query."', '".$Ind."', '".$DocPen."', '".$Nome."', '".$Naturalidade."', '".$Nacionalidade."', '".$edit_OrientReli."', '".$Sex."', '".$DatNasc."', '".$CertNasci. "', '".$CertCasam."', '".$CartTraba."', '".$TituElei."', '".$edit_OrientReli."','".$Sex."', '".$DatNasc; $query = $query."', '".$CI."', '".$CPF."', '".$Icpf."', '".$EstCiv."', '".$edit_Filhos."', '".$EtnDecla."', '".$Rua."', '".$Bairro."', '".$CEP."', '".$cidade; $query = $query."', '".$UF."', '".$tel."', '".$Cel."', '".$Email."', '".$NecEsp."', '".$Def."', '".$TratMed."', '".$edit_MedCont; $query = $query."', '".$edit_EscEsp."', '".$edit1_AteEsp."', '".$RecLN."', '".$Le."', '".$Escreve."', '".$AVD."', '".$edit_AVD; $query = $query."', '".$STATUS."');"; }//Fim up==0 if($up != "0" && $_SESSION["permissao"] == "5"){//Ja esta salvo, somente atualizar (Quando o usuario eh completo, ou seja, com os campos deficiencia) $query = "UPDATE ficaluno SET `curso` ='".$CurEsc."', `horario` ='".$HorEsc."', `diasemana` ='".$diaSemana."',"; $query = $query." `indic` ='".$Ind."', `docPend` ='".$DocPen."', `nome` ='".$Nome."', `natural` ='".$Naturalidade."', `nacional` ='".$Nacionalidade."',"; $query = $query." `OrientReli`='".$edit_OrientReli."', `sexo` ='".$Sex."', `dtnasc` ='".$DatNasc."', `CertNasci` ='".$CertNasci. "' , `CertCasam`='".$CertCasam."', `CartTraba`='".$CartTraba."', `TituElei`='".$TituElei."', `ci` ='".$CI."',"; $query = $query." `cpf` ='".$CPF."', `Icpf`='".$Icpf."', `estcivil` ='".$EstCiv."', `filhos` ='".$edit_Filhos."',`EtnDecla`='".$EtnDecla."', `rua` ='".$Rua."',"; $query = $query." `bairro` ='".$Bairro."', `cep` ='".$CEP."', `municipio` ='".$cidade."', `uf` ='".$UF."',"; $query = $query." `telfixo` ='".$tel."', `telcel` ='".$Cel."', `mail` ='".$Email."', `necespec` ='".$NecEsp."',"; $query = $query." `tiponecespe` ='".$Def."', `tratmedico` ='".$TratMed."', `medicamento` ='".$edit_MedCont."',"; $query = $query." `escespecial` ='".$edit_EscEsp."', `atenespecial` ='".$edit1_AteEsp."', `recletras` ='".$RecLN."',"; $query = $query." `le` ='".$Le."', `escreve` ='".$Escreve."', `avd` ='".$AVD."', `avdobs` ='".$edit_AVD."', `status` ='".$STATUS."'"; $query = $query." WHERE `numMatr` = '".$up; $query = $query."';"; }//Fim up=1 if($up != "0" && $_SESSION["permissao"] != "5"){//Ja esta salvo, somente atualizar (Sem os campos deficiencia) $query = "UPDATE ficaluno SET `curso` ='".$CurEsc."', `horario` ='".$HorEsc."', `diasemana` ='".$diaSemana."',"; $query = $query." `indic` ='".$Ind."', `docPend` ='".$DocPen."', `nome` ='".$Nome."', `natural` ='".$Naturalidade."',"; $query = $query." `nacional` ='".$Nacionalidade."',`OrientReli`='".$edit_OrientReli."', `sexo` ='".$Sex."', `dtnasc` ='".$DatNasc."', `CertNasci` ='".$CertNasci. "' , `CertCasam`='".$CertCasam."', `CartTraba`='".$CartTraba."', `TituElei`='".$TituElei."', `ci` ='".$CI."',"; $query = $query." `cpf` ='".$CPF."', `Icpf`='".$Icpf."', `estcivil` ='".$EstCiv."', `filhos` ='".$edit_Filhos."', `EtnDecla`='".$EtnDecla."', `rua` ='".$Rua."',"; $query = $query." `bairro` ='".$Bairro."', `cep` ='".$CEP."', `municipio` ='".$cidade."', `uf` ='".$UF."',"; $query = $query." `telfixo` ='".$tel."', `telcel` ='".$Cel."', `mail` ='".$Email."', `status` ='".$STATUS."'"; $query = $query." WHERE `numMatr` = '".$up; $query = $query."';"; }//Fim up=1 // echo $query; $res = mysql_query($query, $con); if(!$res) return ("0"); else{//Consulta o registro que acabou de armazenar para pegar a matricula que foi gerada. Usada para abrir proxima tela!! if($_SESSION["permissao"] == "5"){//Consulta com todos os campos! Usuario completo $query = "select * from ficaluno WHERE `curso` ='".$CurEsc."' and `horario` ='".$HorEsc."' and"; $query = $query." `indic` ='".$Ind."' and `docPend` ='".$DocPen."' and `nome` ='".$Nome."' and `natural` ='".$Naturalidade."' and `nacional` ='".$Nacionalidade."' and"; $query = $query." `OrientReli`='".$edit_OrientReli."' and `sexo` ='".$Sex."' and `dtnasc` ='".$DatNasc."' and `CertNasci` ='".$CertNasci. "' and `CertCasam`='".$CertCasam."' and `CartTraba`='".$CartTraba."' and `TituElei`='".$TituElei."' and `ci` ='".$CI."' and"; $query = $query." `cpf` ='".$CPF."' and `Icpf`='".$Icpf."' and `estcivil` ='".$EstCiv."' and `filhos` ='".$edit_Filhos."' and `EtnDecla`='".$EtnDecla."' and `rua` ='".$Rua."' and"; $query = $query." `bairro` ='".$Bairro."' and `cep` ='".$CEP."' and `municipio` ='".$cidade."' and `uf` ='".$UF."' and"; $query = $query." `telfixo` ='".$tel."' and `telcel` ='".$Cel."' and `mail` ='".$Email."' and `necespec` ='".$NecEsp."' and"; $query = $query." `tiponecespe` ='".$Def."' and `tratmedico` ='".$TratMed."' and `medicamento` ='".$edit_MedCont."' and"; $query = $query." `escespecial` ='".$edit_EscEsp."' and `atenespecial` ='".$edit1_AteEsp."' and `recletras` ='".$RecLN."' and"; $query = $query." `le` ='".$Le."' and `escreve` ='".$Escreve."' and `avd` ='".$AVD."' and `avdobs` ='".$edit_AVD."'"; }// Fim Consulta com todos os campo! else{//Consulta quando o usuario nao e completo. Faltam os campos de deficiencia $query = "select * from ficaluno WHERE `curso` ='".$CurEsc."' and `horario` ='".$HorEsc."' and"; $query = $query." `indic` ='".$Ind."' and `docPend` ='".$DocPen."' and `nome` ='".$Nome."' and `natural` ='".$Naturalidade."' and `nacional` ='".$Nacionalidade."' and"; $query = $query." `OrientReli`='".$edit_OrientReli."' and `sexo` ='".$Sex."' and `dtnasc` ='".$DatNasc."' and `ci` ='".$CI."' and `CertNasci` ='".$CertNasci. "' and `CertCasam`='".$CertCasam."' and `CartTraba`='".$CartTraba."' and `TituElei`='".$TituElei."' and"; $query = $query." `cpf` ='".$CPF."' and `Icpf`='".$Icpf."' and `estcivil` ='".$EstCiv."' and `filhos` ='".$edit_Filhos."' and `EtnDecla`='".$EtnDecla."' and `rua` ='".$Rua."' and"; $query = $query." `bairro` ='".$Bairro."' and `cep` ='".$CEP."' and `municipio` ='".$cidade."' and `uf` ='".$UF."' and"; $query = $query." `telfixo` ='".$tel."' and `telcel` ='".$Cel."' and `mail` ='".$Email."'"; } //Fim da consulta sem os campos de deficiencia $res = mysql_query($query, $con); $arr = mysql_fetch_array($res); //echo $query; $mmat = $arr["numMatr"]; //echo "o numero da matricula".$mmat; return $mmat; } }
Só que na hora que eu tento salvar aparece a mensagem de erro:erro no cadastro Tente novamente ou chame o administrador do sistema!!! do código abaixo:
<?php //verificar conexao e permissao include("abrirSessao.php"); if(!isset($_SESSION["usuario"]))include("sessaoEncerrada.php"); else{//Executa todo o codigo abaixo; // if($_SESSION["permissao"] == "1" || $_SESSION["permissao"] == "2") //Verificado****************** //salvar (0-nao 1-sim) //sair (0-nao 1-sim) //tela (0-voltar para principal 1-dados pessoais 2-dados escolares 3-questionario socio economico 4-composicao familiar 5-ocorrencias) require("funcAlunos.php"); if($_GET["salvar"] == "1" ){ // if($_GET["sair"] == "0"){//Abre a tela selecionada. // if($_GET["tela"] == "0") // echo Redirecionar("principal.php","Salvando Dados do Aluno... aguarde","1"); //else if($_GET["tela"] == "1"){ if(isset($_POST["Def"])) $portDefi=$_POST["Def"]; else $portDefi="nenhuma"; if($_SESSION["permissao"] == "5"){ $Resss= salvaGeral($_POST["DataEnt"], $_POST["CurEsc"], $_POST["HorEsc"], $_POST["diaSemana"], $_POST["Ind"], $_POST["DocPen"], $_POST["Nome"], $_POST["Naturalidade"], $_POST["Nacionalidade"], $_POST["edit_OrientReli"], $_POST["Sex"], $_POST["DatNasc"], $_POST["CertNasci"], $_POST["CertCasam"], $_POST["CartTraba"], $_POST["TituElei"], $_POST["CI"], $_POST["CPF"], $_POST["Icpf"], $_POST["EstCiv"], $_POST["edit_Filhos"], $_POST["EtnDecla"], $_POST["Rua"], $_POST["Bairro"], $_POST["CEP"], $_POST["cidade"], $_POST["UF"], $_POST["tel"], $_POST["Cel"], $_POST["Email"], $_POST["NecEsp"], $portDefi, $_POST["TratMed"], $_POST["edit_MedCont"], $_POST["edit_EscEsp"], $_POST["edit_AteEsp"], $_POST["RecLN"], $_POST["Le"], $_POST["Escreve"], $_POST["AVD"], $_POST["edit_AVD"], $_GET["up"], $_POST["status"]); } else//Para o caso da pernmissao for 5, abilitar os campos de deficiencia if ($_SESSION["permissao"] == "3" || $_SESSION["permissao"] == "4"){ $Resss= salvaGeral($_POST["DataEnt"], $_POST["CurEsc"], $_POST["HorEsc"], $_POST["diaSemana"], $_POST["Ind"], $_POST["DocPen"], $_POST["Nome"], $_POST["Naturalidade"], $_POST["Nacionalidade"], $_POST["edit_OrientReli"], $_POST["Sex"], $_POST["DatNasc"], $_POST["CertNasci"], $_POST["CertCasam"], $_POST["CartTraba"], $_POST["TituElei"], $_POST["CI"], $_POST["CPF"],$_POST["Icpf"], $_POST["EstCiv"], $_POST["edit_Filhos"], $_POST["EtnDecla"], $_POST["Rua"], $_POST["Bairro"], $_POST["CEP"], $_POST["cidade"], $_POST["UF"], $_POST["tel"], $_POST["Cel"], $_POST["Email"], $_POST["NecEsp"], $portDefi, "nao", "", "", "", "nao", "nao", "nao", "Independente", "", $_GET["up"], $_POST["status"]); } if( $Resss!= "0"){ if($_GET["sair"] == "1") { echo Redirecionar("principal.php","Salvando Informações fornecidas... aguarde","1"); echo " <script language=\"JavaScript\"> if (confirm(\"Deseja imprimir a FICHA?\"))"; echo " window.open('imprimirFichaAluno.php?numMat=".$Resss."','Imprimir','menubar, resizable, scrollbars, position=center');"; echo "</script>"; } else if($_GET["tela"] == "1"){ if(isset($_GET["numMat"]))//Chamado para atualizar!!! echo Redirecionar("cadAluno.php?tela=2&&numMat=".$_GET["numMat"]."&&atualizar=1","Salvando Dados Pessoais... aguarde","1"); else{ //Chamado para Gravar echo Redirecionar("cadAluno.php?tela=2&&numMat=".$Resss."&&atualizar=0","Salvando Dados Pessoais... aguarde","1"); }//Fim else Chamdo para gravar } else if($_GET["tela"] == "2"){ echo Redirecionar("cadAluno.php?tela=3","Salvando Dados Escolares... aguarde","1"); } else if($_GET["tela"] == "3"){ echo Redirecionar("cadAluno.php?tela=4","Salvando Questionario Socio Economico... Aguarde","1"); } else if($_GET["tela"] == "4"){ echo Redirecionar("cadAluno.php?tela=5","Salvando Composição Familiar... aguarde","1"); } if($_GET["tela"] == "5") echo Redirecionar("principal.php","Salvando Ocorrencias... aguarde","1"); }//Fim If SalvaGeral else{ echo "<meta http-equiv=\"refresh\" content=\"3;url=cadAluno.php?tela=1\"/>"; die("<div id=\"noticia\"> erro no cadastro Tente novamente ou chame o administrador do sistema!!!</div>"); } // }//Fecha $_GET[sair] }//If SALVAR }//Fim ELSE executa todo codigo! ?>
Por favor me ajudem já fiz de tudo, já revisei isso um monte de vezes!!! Obrigada.