Ir para conteúdo
Fórum Script Brasil

AlexandreSA

Membros
  • Total de itens

    18
  • Registro em

  • Última visita

Sobre AlexandreSA

AlexandreSA's Achievements

0

Reputação

  1. estou com o mesmo problema ... alguém já conseguiu resolver isso? fiz assim: $(".adicionarCampo").live("click", function () { //$(".adicionarCampo").click(function (){ novoCampo = $(".dv_dependentes:first").clone(); novoCampo.find("input").val(""); novoCampo.find("select").val(""); novoCampo.find("input[name=chk_situacaoDep[]]").attr({checked:false}); novoCampo.find(".data").datepicker(); novoCampo.insertAfter(".dv_dependentes:last"); //removeCampo(); }); mas não deu certo
  2. isso mesmo que eu queria ... Mas o LINK esta fora do AR :mellow:
  3. resolvi, é um erro na pagina de conexão ... agora minha dúvida é a seguinte: em todas as pastas como CONEXAO CLASSES ARQUIVOS ... eu terei que colocar o index.php ? para evitar isso:
  4. Boa tarde, Estou com dúvidas de como fazer minha pagina index.php ... tenho um site pronto e estou criando uma pagina de cadastro ( em uma pasta diferente ) ela é bem simples ... tem apenas LOGIN >> CADASTRO. Só que ao digitar o endereço da pagina ele cai na pasta do APACHE do servidor ... para evitar isso criei um arquivo INDEX.PHP com o seguinte código: <?php header("Location: login.php",true); ?> Só que ele não redireciona e aparece a seguinte mensagem: Warning: Cannot modify header information - headers already sent by Como resolver isso? Quais as boas práticas para se criar um arquivo index.php, visto que la dentro tenho também pastas como de CONEXÃO // CLASSES // etc ... quero impedir ao usuário de poder baixa-las. Grato.
  5. Tem sim ... eu tenho um formulário com action para uma pagina php (que esta descrita acima) ... quando o usuário termina o cadastro ele redireciona para uma outra pagina qualquer ... mas se eu usar o botão voltar do I.E. (qualquer navegador) ele volta para a pagina "inserir_inativos.php" que tem apenas códigos ... não tem nada na tela para o usuário ... gostaria de que ao usar o voltar ele voltasse para a pagina de cadastro.
  6. Não deu certo fiz assim: no inicio: if (($_POST['txt_matricula'] == ''){ header("Location: recadastrar_inativos.php",true); } entre os ifs: if (($nomeDep[$i] == '') || ($nascDep[$i] == '') || ($tipoDep[$i] == '')) { unset($_POST['txt_matricula']); echo "<script language='javascript'> window.open('confirmar_inativos.php', 'confirmar_inativos' , 'height = 300 , width = 510'); window.location.href='http://www.ipremgv.mg.gov.br'; </script>"; echo "<strong>Erro: </strong>" . $dependentesClass->erro; } } unset($_POST['txt_matricula']); echo "<script language='javascript'> window.open('confirmar_inativos.php', 'confirmar_inativos' , 'height = 300 , width = 510'); window.location.href='http://www.ipremgv.mg.gov.br'; </script>";
  7. Boa tarde, Pessoal, eu já procurei em tudo e não achei, meu problema é o seguinte: Tenho uma pagina de cadastro com action para outra pagina php: "inserir_inativos.php" <?php require_once("conexao/conexao.php"); require_once("classes/inativos.class.php"); require_once("classes/dependentes.class.php"); if ($_POST['txt_matricula'] == ''){ header("Location: recadastrar_inativos.php",true); } // Instancia a classe Inativos $inativosClass = new Inativos(); // Pega os dados vindos do formulário $inativo = array( 'matricula' => (int)trim($_POST['txt_matricula']), 'nome' => "'$_POST[txt_nome]'", 'nascimento' => "$_POST[txt_nascimento]", 'sexo' => "'$_POST[rd_sexo]'", 'estado_civil' => "'$_POST[sel_estado_civil]'", 'identidade' => "'$_POST[txt_rg]'", 'cpf' => "'$_POST[txt_cpf]'", 'logradouro' => "'$_POST[txt_logradouro]'", 'numero' => "$_POST[txt_numero]", 'complemento' => "'$_POST[txt_complemento]'", 'bairro' => "'$_POST[txt_bairro]'", 'cidade' => "'$_POST[txt_cidade]'", 'estado' => "'$_POST[txt_estado]'", 'cep' => "'$_POST[txt_cep]'", 'pais' => "'$_POST[txt_pais]'", 'telefone' => "'$_POST[txt_telefone]'", 'celular' => "'$_POST[txt_celular]'", 'email' => "'$_POST[email]'", 'renda' => "'$_POST[rd_renda]'", 'fonte' => "'$_POST[txt_fonte]'", 'ip' => "'$_SERVER[REMOTE_ADDR]'", 'data' => "'" . date('Y-m-d H:i:s') . "'"); // Formata data para inserir no banco $inativo['nascimento'] = $inativosClass->data2banco($inativo['nascimento']); // Retira mascara do CEP $inativo['cep'] = $inativosClass->cep($inativo['cep']); // Retira mascara do CPF $inativo['cpf'] = $inativosClass->cpf($inativo['cpf']); $dadosInativo = implode(', ',$inativo); //echo "Dados Inativo: " . $dadosInativo . "<br /> <br />"; // Se o campo "lembrar" não existir, o script funcionará normalmente $lembrar = (isset($_POST['lembrar']) AND !empty($_POST['lembrar'])); // Inserir inativo if ($inativosClass->inserirInativo($dadosInativo, $inativo['matricula'])) { $inativosClass->sessaoInativo($inativo['matricula'], $lembrar); // Instancia a classe $dependentesClass = new Dependentes(); $nomeConj = $_POST['txt_nomeConj']; $tipoConj = $_POST['sel_tipoConj']; $nascConj = $_POST['txt_nascConj']; if (($tipoConj <> '') || ($nomeConj <> '') || ($nascConj <> '')) { $nascConj = $dependentesClass->data2banco($nascConj); $conjuge = array('nomeConj' => "'$nomeConj'", 'nascConj' => $nascConj, 'tipoConj' => $tipoConj ); $dadosConjuge = implode(', ',$conjuge); $dependentesClass->inserirDependente($dadosConjuge, $_SESSION['inativos_F_INA_ID']); //echo $dadosConjuge . "<br />"; } $nomeDep = $_POST['txt_nomeDep']; $nascDep = $_POST['txt_nascDep']; $tipoDep = $_POST['sel_tipoDep']; $cont = count($nomeDep); for ($i=0; $i<$cont; $i++) { if (($nomeDep[$i] == '') || ($nascDep[$i] == '') || ($tipoDep[$i] == '')) { echo "&lt;script language='javascript'> window.open('confirmar_inativos.php', 'confirmar_inativos' , 'height = 300 , width = 510'); window.location.href='http://www.google.com.br'; </script>"; exit; } else { $nascDep[$i] = $dependentesClass->data2banco($nascDep[$i]); $dependente = array('nomeDep' => "'$nomeDep[$i]'", 'nascDep' => $nascDep[$i], 'tipoDep' => $tipoDep[$i] ); $dadosDependente[$i] = implode(', ',$dependente); //echo $dadosDependente[$i]; } if($dependentesClass->inserirDependente($dadosDependente[$i], $_SESSION['inativos_F_INA_ID'])){ $dependentesClass->sessaoDependente($_SESSION['inativos_F_INA_ID']); } else { echo "<strong>Erro: </strong>" . $dependentesClass->erro; } } echo "&lt;script language='javascript'> window.open('confirmar_inativos.php', 'confirmar_inativos' , 'height = 300 , width = 510'); window.location.href='http://www.google.com.br'; </script>"; exit; } else { // Não foi possível inserir inativo, exibe a mensagem de erro echo "<strong>Erro: </strong>" . $inativosClass->erro; } ?> essa pagina pega os post da pagina de cadastro: <form id="form_cadastrar" class="formular" method="post" action="inserir_inativos.php" > quando eu tento acessar a pagina "inserir_inativos.php" de primeira no navegador ele redireciona para a pagina de cadastro OK, mas se eu cadastrar (ele redireciona para a pagina que eu quero, OK) e depois usar o "BOTÃO Voltar do Internet Explorer" ele cai na pagina inserir_inativos.php (ERRADO) ... como eu faço para que ela ("inserir_inativos.php") seja chamada apenas pela sua pagina de cadastro? Obrigado.
  8. Conseguir !!! if (($nomeDep[$i] == '') || ($nascDep[$i] == '') || ($situacaoDep[$i] == '') || ($tipoDep[$i] == '')) { echo "<script language='javascript'> window.open('confirmar_inativos.php', 'confirmar_inativos' , 'height = 300 , width = 510'); window.location.href='http://www.google.com.br'; </script>"; exit; Close tópico
  9. Boa tarde, Pessoal estou tentando fazer um redirecionamento de javascript em que ao terminar um código php ele abri uma janela e automaticamente redireciona a pagina pai para outra pagina. Alguém poderia me ajudar? if (($nomeDep[$i] == '') || ($nascDep[$i] == '') || ($situacaoDep[$i] == '') || ($tipoDep[$i] == '')) { echo "&lt;script language='javascript'> window.open('confirmar_inativos.php', 'confirmar_inativos' , 'height = 300 , width = 510'); window.opener.focus = 'http://www.google.com.br'; </script>"; exit; Desde já agradeço.
  10. Primeiro os campos no formulários devem ser assim: <input value="" class="" type="text" name="txt_nomeDep[]" id="txt_nomeDep" />
  11. (RESOLVIDO) modifiquei meu código ... o problema era de Lógica mesmo rsrsrs 1º fiz como rickayron falou: 'matricula' => (int)trim($_POST['txt_matricula']) 2º Modifiquei a parte dos Dependentes colocando o Location dentro do IF: $cont = count($nomeDep); for ($i=0; $i<$cont; $i++) { if (($nomeDep[$i] == '') || ($nascDep[$i] == '') || ($situacaoDep[$i] == '') || ($tipoDep[$i] == '')) { header("Location: confirmar_inativos.php"); exit; } else { $nascDep[$i] = $dependentesClass->data2banco($nascDep[$i]); $dependente = array('nomeDep' => "'$nomeDep[$i]'", 'nascDep' => $nascDep[$i], 'situacaoDep' => "'$situacaoDep[$i]'", 'tipoDep' => $tipoDep[$i] ); $dadosDependente[$i] = implode(', ',$dependente); //echo $dadosDependente[$i]; } if($dependentesClass->inserirDependente($dadosDependente[$i], $_SESSION['inativos_F_INA_ID'])){ $dependentesClass->sessaoDependente($_SESSION['inativos_F_INA_ID']); } else { echo "<strong>Erro: </strong>" . $dependentesClass->erro; } } header("Location: confirmar_inativos.php"); exit; } else { // Não foi possível inserir inativo, exibe a mensagem de erro echo "<strong>Erro: </strong>" . $inativosClass->erro; } ?> Obrigado a todos ... Sou novato no Forum ... tenho que marcar o Tópico como Respondido? B)
  12. esta sem erros como eu citei no meu segundo post o erro estar no campo MATRICULA e no não preenchimento dos campos de Dependentes(o que não deveria acontecer pois os campos são dinâmicos) ... coloquei as funções mais para mostrar como estou fazendo não estou conseguindo resolver ... mas eu sei que o erro está na pagina "inserir_inativos.php" você disse que o campo 'matricula' => "$_POST[txt_matricula]", é do tipo inteiro ne. então indique ele como inteirno talves resolva ex 'matricula' => (int)trim($_POST[txt_matricula]), a função trim retira os espaços antes e depois dos dados e int converte para inteiro adicione um or die(mysql_error()) na execução do update pois assim irá informar erro caso seja na atualização dos dados. até mais. Coloquei 'matricula' => (int)trim($_POST['txt_matricula']) melhorou Agora só falta 1 ERRO. Quando eu não preencho os campos Dependentes (que realmente deve ser dinâmico) ele não faz o LOCATION. Agora quando eu digitando uma MATRICULA: 000012 ou 222333 + todos os campos dependentes ele esta funcionando. OU SEJA agora só resta descobrir porque ele não aceita redirecionar para pagina seguinte "sem" Dependentes
  13. Não chegou =/ echo "<strong>Erro: </strong>" . $inativosClass->erro; } echo 'Até aqui chega...'; if ($inativosClass->sessaoInativo($inativo['matricula'], $lembrar)){ header("Location: confirmar_inativos.php"); exit; } ?>
  14. esta sem erros como eu citei no meu segundo post o erro estar no campo MATRICULA e no não preenchimento dos campos de Dependentes(o que não deveria acontecer pois os campos são dinâmicos) ... coloquei as funções mais para mostrar como estou fazendo não estou conseguindo resolver ... mas eu sei que o erro está na pagina "inserir_inativos.php"
×
×
  • Criar Novo...