junaooaks 3 Denunciar post Postado Outubro 22, 2008 galera tenho duas paginas uma pra validar o cnpj e outra pra registro to usando o include pra importa o valida_cnpj pra dentro da outra pagina como eu faço pra chama a função pagina de registro <?php include ("../includes/conexao_mysql.php"); $nome = strtoupper($_POST['nome']); $endereco = strtoupper($_POST['endereco']); $cidade = strtoupper($_POST['cidade']); $bairro = strtoupper($_POST['bairro']); $uf = strtoupper($_POST['uf']); $cep = $_POST['cep']; $tele = $_POST['telefone']; $tel = $_POST['telefone2']; $cel = $_POST['celular']; $site = strtoupper($_POST['site']); $email = strtoupper($_POST['email']); $insestadual = strtoupper($_POST['insestadual']); $insmunicipal = strtoupper($_POST['insmunicipal']); $cnpj = $_POST['cnpj']; $propri = strtoupper($_POST['propri']); $end_propri = strtoupper($_POST['end_propri']); $cidade_propri = strtoupper($_POST['cidade_propri']); $bairro_propri = strtoupper($_POST['bairro_propri']); $cep_propri = $_POST['cep_propri']; $uf_propri = strtoupper($_POST['uf_propri']); $cpf = $_POST['cpf']; $rg = strtoupper($_POST['rg']); $sexo = strtoupper($_POST['sexo']); $tel_propri = $_POST['tel_propri']; $tel2_propri = $_POST['tel2_propri']; $cel_propri = $_POST['cel_propri']; $ip = $_POST['ip']; //verificar cnpj include ("../includes/valida_cnpj.php"); // TESTE DE CHAMADA DA FUNÇÃO chama a função validaCNPJ aqui //verifica cpf include ("../includes/valida_cpf.php"); //busca para verificar se ja a cadastro de empresa no banco de dados $sql = "SELECT * FROM empresa"; $sql = mysql_query($sql) or die (mysql_error()); //contar o numero de resugistro efetuado no banco de dados $result = mysql_num_rows($sql); //condição para fazer o registro no banco de dado if ($result >= 1){ echo "EMPRESA COM REGISTRO JA CADASTRADO PROCURE O ADMINSTRADOR DO SISTEMA"; }else{ $my = "INSERT INTO empresa(nome_empresa, cnpj, endereco, inscricao_estadual, ins_municipal, telefone, telefon2, cidade, bairro, estado, email,SITE, celular, nome_proprietario, cpf_proprietario,rg_proprietario, endereco_proprietario, telefone_proprietario, tel2_propri, cel_propri, sexo, cidade_propri, uf_propri, cep_propri, ip_empresa) VALUES ('$nome', '$cnpj', '$endereco', '$insestadual', '$insmunicipal', '$tele', '$tel', '$cidade', '$bairro', '$estado', '$email','$site', '$cel', '$propri', '$cpf', '$rg', '$end_propri', '$tel_propri','tel2_propri', '$cel_propri', '$sexo', '$cidade_propri', '$uf_propri', '$cep_propri', '$ip')"; $my = mysql_query($my) or die (mysql_error()); echo "<h1>CADASTRO AFETUADO COM SUCESSO<h1>"; }; ?> pagina que valida o cnpj <?php /*validar o cnpj * strlen = conta o numero de caracteres de uma string */ function validaCNPJ($cnpj) { if (strlen($cnpj) <> 18) return 0; $soma1 = ($cnpj[0] * 5) + ($cnpj[1] * 4) + ($cnpj[3] * 3) + ($cnpj[4] * 2) + ($cnpj[5] * 9) + ($cnpj[7] * 8) + ($cnpj[8] * 7) + ($cnpj[9] * 6) + ($cnpj[11] * 5) + ($cnpj[12] * 4) + ($cnpj[13] * 3) + ($cnpj[14] * 2); $resto = $soma1 % 11; $digito1 = $resto < 2 ? 0 : 11 - $resto; $soma2 = ($cnpj[0] * 6) + ($cnpj[1] * 5) + ($cnpj[3] * 4) + ($cnpj[4] * 3) + ($cnpj[5] * 2) + ($cnpj[7] * 9) + ($cnpj[8] * 8) + ($cnpj[9] * 7) + ($cnpj[11] * 6) + ($cnpj[12] * 5) + ($cnpj[13] * 4) + ($cnpj[14] * 3) + ($cnpj[16] * 2); $resto = $soma2 % 11; $digito2 = $resto < 2 ? 0 : 11 - $resto; return (($cnpj[16] == $digito1) && ($cnpj[17] == $digito2)); } ?> obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Outubro 22, 2008 é só chamar a função, como qualquer outra. Compartilhar este post Link para o post Compartilhar em outros sites
junaooaks 3 Denunciar post Postado Outubro 22, 2008 beraldo muito esclarecedor obrigado agora poderia me ajuda Compartilhar este post Link para o post Compartilhar em outros sites
Kamusz 2 Denunciar post Postado Outubro 22, 2008 if (validaCNPJ($cnpj)) { echo "CNPJ é válido"; } else { echo "CNPJ inválido"; } Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Outubro 22, 2008 Para chamar a função, é só fazer como qualquer outra: valida_cnpj($cnpj); Seria melhor você explicar a sua dúvida. Compartilhar este post Link para o post Compartilhar em outros sites
junaooaks 3 Denunciar post Postado Outubro 22, 2008 http://forum.imasters.com.br/public/style_emoticons/default/clap.gif obrigado resolvido Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Outubro 22, 2008 Chamar uma função é uma coisa... verificar seu retorno é outra... Compartilhar este post Link para o post Compartilhar em outros sites