Welcimar 0 Denunciar post Postado Agosto 31, 2010 Galera estou com um problemão e não consigo resolver! Eu tenho um cadastro que está em abas. Quando meu usuário clicar em proximo ela salva os dados em variáveis de sessão e passa para a próxima etapa. Bom pelo menos era assim q deveria acontecer mas... Está dando um erro e não consigo retirá. HELP? Essa é minha view. ela chama as outras etapas. <!-- VIEWS --> <?php include "models/modBD.php"; ?> <link rel="stylesheet" type="text/css" href="css/tabcontent.css" /> <script type="text/javascript" src="javascript/tabcontent.js"></script> <script type="text/javascript" src="javascript/janelaSecundaria.js"></script> <script type="text/javascript" src="javascript/mascaras.js"></script> <script type="text/javascript" src="javascript/mascaraCpf.js"></script> <script src="javascript/ajax.js" type="text/javascript"></script> <script> function selecionar_cidade(campo) { valor = campo.value; //alert(valor); url = 'controllers/listaCidade.php'; parametros = 'valor='+valor; ajax(url, parametros, 'divCidade'); } function selecionar_cidadeIES(campo) { valor = campo.value; //alert(valor); url = 'controllers/listaCidadeIES.php'; parametros = 'valor='+valor; ajax(url, parametros, 'divCidadeIES'); } function selecionar_instituicao(campo) { valor = campo.value; //alert(valor); url = 'controllers/listaInstituicao.php'; parametros = 'valor='+valor; ajax(url, parametros, 'divInstituicao'); } function selecionar_area(campo) { valor = campo.value; //alert(valor); url = 'controllers/listaArea.php'; parametros = 'valor='+valor; ajax(url, parametros, 'divArea'); } function selecionar_subarea(campo) { valor = campo.value; valor2 = document.getElementById("grande").value; url = 'controllers/listaSubArea.php'; parametros = 'valor='+valor; parametros += '&valor2='+valor2; ajax(url, parametros, 'divSubArea'); } function selecionar_especialidade(campo) { valor = campo.value; valor2 = document.getElementById("area").value; valor3 = document.getElementById("grande").value; //alert(valor); url = 'controllers/listaEspecialidade.php'; parametros = 'valor='+valor; parametros += '&valor2='+valor2; parametros += '&valor3='+valor3; ajax(url, parametros, 'divEspecialidade'); } function Mascara(objeto){ if(objeto.value.length == 0) objeto.value = '(' + objeto.value; if(objeto.value.length == 3) objeto.value = objeto.value + ')'; if(objeto.value.length == 8) objeto.value = objeto.value + '-'; } </script> <h3>Cadastro de Consultor AdHoc</h3> <ul id="countrytabs" class="shadetabs"> <li><a href="adHocEtapa1" rel="country1" class="selected">Dados Pessoais</a></li> <li><a href="adHocEtapa2" rel="country2" class="selected">Instituição de Ensino</a></li> <li><a href="adHocEtapa3" rel="country3" class="selected">Área de Atuação</a></li> </ul> <div style="border:1px solid gray; margin-bottom: 1em; padding: 10px"> <div id="country1" class="tabcontent"> <?php include_once('views/adHocCadEtapa1.php'); ?> </div> <div id="country2" class="tabcontent"> <?php include_once('views/adHocCadEtapa2.php'); ?> </div> <div id="country3" class="tabcontent"> <?php include_once('views/adHocCadEtapa3.php'); ?> </div> <script type="text/javascript"> var countries=new ddtabcontent("countrytabs") countries.setpersist(true) countries.setselectedClassTarget("link") //"link" or "linkparent" countries.init() </script> Etapa 1: <!-- ETAPA 1 --> <form action="controllers/adHocCad.php?etapa=1" method="post" enctype="multipart/form-data"> <table cellpadding="5px" cellspacing="5px"> <tr> <td> <label>Titulação:</label> </td> <td> <select name="titulacao" size="1"> <option value="">Escolha uma titulação... </option> <option value="Especialista" >Especialista</option> <option value="Mestre" >Mestre</option> <option value="Doutor" >Doutor</option> </select> </td> </tr> <tr> <td> <label>Nome:</label> </td> <td> <label><input name="nome" type="text" size="50" maxlength="50" /></label> </td> </tr> <tr> <td> <label>CPF:</label> </td> <td> <label><input name="cpf" type="text" size="50" maxlength="14" onkeypress="MascaraCPF(this)" onblur="ValidarCPF(this)" /></label> </td> </tr> <tr> <td> <label>RG:</label> </td> <td> <label><input name="rg" type="text" size="50" maxlength="7" /></label> </td> </tr> <tr> <td> <label>Orgão Emissor:</label> </td> <td> <label><input name="orgao" type="text" size="25" maxlength="50" /></label> </td> </tr> <tr> <td> <label>Endereço:</label> </td> <td> <label><input name="endereco" type="text" size="50" maxlength="50" /></label> </td> </tr> <tr> <td> <label>CEP:</label> </td> <td> <label><input name="cep" type="text" size="25" onkeypress="mascara(this, Cep)" maxlength="9" /></label> </td> </tr> <tr> <td> <label>Estado:</label> </td> <td> <select name="estado" size="1" onchange="selecionar_cidade(this)"> <option value="">Escolha um estado..</option> <?php include_once ("controllers/listaEstado.php"); ?> </select> </td> </tr> <tr> <td> <label>Cidade:</label> </td> <td> <div id="divCidade"></div> </td> </tr> <tr> <td> <label>Email:</label> </td> <td> <label><input name="email" type="text" size="50" maxlength="50" /></label> </td> </tr> <tr> <td> <label>Fone:</label> </td> <td> <label><input name="fone" type="text" size="25" maxlength="13" onkeypress="Mascara(this);" /> </label> </td> </tr> <tr> <td> <label>Login:</label> </td> <td> <label><input name="logi" type="text" id="logi" size="25" maxlength="50"/> </label> </td> </tr> <tr> <td> <label>Senha:</label> </td> <td> <label><input name="senhalog" type="password" id="senhalog" size="25" maxlength="50" /> </label> </td> </tr> <tr> <td> </td> <td> <label><input name="proximo" type="submit" value="Próximo" /></label> </td> </tr> </table> </form> Controller: <?php session_start(); ob_start(); include "../models/modBD.php"; if(isset($_POST['proximo'])) { $titulacao = $_POST["titulacao"]; $_SESSION["titulacao"] = $titulacao; $nome = $_POST["nome"]; $_SESSION["nome"]; $cpf = $_POST["cpf"]; $_SESSION["cpf"]; $rg = $_POST["rg"]; $_SESSION["rg"]; $orgao = $_POST["orgao"]; $_SESSION["orgao"]; $endereco = $_POST["endereco"]; $_SESSION["endereco"]; $cep = $_POST["cep"]; $_SESSION["cep"]; $cidade = $_POST["cidade"]; $_SESSION["cidade"]; $estado = $_POST["estado"]; $_SESSION["estado"]; $email = $_POST["email"]; $_SESSION["email"]; $fone = $_POST["fone"]; $_SESSION["fone"]; $logi = $_POST["logi"]; $_SESSION["logi"]; $senha = $_POST["senha"]; $_SESSION["senha"]; header("location: ../url=adHocCad$etapa=2"); } else if($_GET["etapa"] == 2) { $instituicao = $_POST["instituicao"]; $_SESSION["instituicao"]; header("location: ../?url=adHocCad&etapa=3"); } else if($_GET["etapa"] == 3) { $cod_ga = $_POST["grande"]; $_SESSION["cod_ga"]; $cod_a = $_POST["area"]; $_SESSION["cod_a"]; $cod_sa = $_POST["subarea"]; $_SESSION["cod_sa"]; $cod_e = $_POST["especialidade"]; $_SESSION["cod_e"]; $con = conectaBD(); $sql = "INSERT INTO adhoc (titulacaomaxima, nome, cpf, rg, orgaoemissor, endereco, cep, cidade, estado, email, fone, logi, senhalog, cod_instituicao, cod_ga, cod_a cod_sa , cod_e) VALUES ('$titulacao','$nome', '$cpf', '$rg', '$orgao', '$endereco', '$cep', '$cidade', '$estado', '$email', '$fone', '$logi', '$senhalog', '$instituicao', '$cod_ga', '$cod_a', '$cod_sa', '$cod_e')"; executaSQL($sql, $con); header("location: ../?url=redirecionar"); } ?> Etapa 2: <!-- ETAPA 2 --> <form action="controllers/cadastroAdHoc.php?etapa=2" method="post" enctype="multipart/form-data"> <table cellpadding="5px" cellspacing="5px"> <tr> <td> <label>Estado:</label> </td> <td> <select name="estadoIES" size="1" onchange="selecionar_cidadeIES(this)"> <option value="<?php ?>">Escolha um estado..</option> <?php include_once "controllers/listaEstadoIES.php" ?> </select> </td> </tr> <tr> <td> <label>Cidade:</label> </td> <td> <div id="divCidadeIES"></div> </td> </tr> <tr> <td> <label>Intituição:</label> </td> <td> <div id="divInstituicao"></div> </td> </tr> <tr> <td colspan="2" > <label>Se a sua instituição não estiver cadastrada <a href="javascript:janelaSecundaria()" class="style1">clique aqui</a> para cadastrar</label></td> </tr> <tr> <td> </td> <td> <label><input name="ok" type="submit" size="25" value="Próximo" /></label> </td> </tr> </table> </form> Comecei agora a programar em PHP. Está sendo um pouco difícil conseguir ajuda! Desde já Grato Compartilhar este post Link para o post Compartilhar em outros sites
Daniloinf 3 Denunciar post Postado Agosto 31, 2010 Olá Amigo, É um pouco complicado para nós descobrirmos qual erro você está enfrentando, porque não temos os arquivos que sua página está incluindo e também esse código é muito grande... 0.o" Melhor você postar só o erro que está dando e as linhas que geram o erro, ou descrever melhor o erro... Está dando um erro e não consigo retirá.Outra coisa, quando você postar algum código use as tags [ code ] do editor. Compartilhar este post Link para o post Compartilhar em outros sites