Ir para conteúdo
Fórum Script Brasil
  • 0

O Que Esta Acontecendo?


black power

Pergunta

Ola pessoal, já postei algumas vezes

mas esse notificaçao não porque acontece

olhe

os erros

Notice: Undefined variable: conn in /var/www/htdocs/intranet/sa/dvh/selecao/cadastro_estagiario/Validar.php on line 140

Warning: odbc_exec(): supplied argument is not a valid ODBC-Link resource in /var/www/htdocs/intranet/sa/dvh/selecao/cadastro_estagiario/Validar.php on line 140

Warning: odbc_num_rows(): supplied argument is not a valid ODBC result resource in /var/www/htdocs/intranet/sa/dvh/selecao/cadastro_estagiario/Validar.php on line 141

meu cod olha q acontece mando o n cpf atravez de um text

verifica se ele é valido se for ele verifica de novo se já foi cadastrado, se não ele abrira um pagina de cadastro.

não intendo isso porque tem

include_once("inc/db.inc"); nesse arq tem a conecçao

obrigado pela atencao

<html>

<head>

<title>Valida CPF</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body bgcolor="#4682b4">

<?

include_once("inc/db.inc");

if (${"chkCPF"}=="on")

{

CalculaCPF($CampoNumero);

}

else

{

CalculaCNPJ($CampoNumero);

}

//Calcula CPF

function CalculaCPF($CampoNumero)

{

$RecebeCPF=$CampoNumero;

//Retirar todos os caracteres que não sejam 0-9

$s="";

for ($x=1; $x<=strlen($RecebeCPF); $x=$x+1)

{

$ch=substr($RecebeCPF,$x-1,1);

if (ord($ch)>=48 && ord($ch)<=57)

{

$s=$s.$ch;

}

}

$RecebeCPF=$s;

if (strlen($RecebeCPF)!=11)

{

echo"<table width=\"100%\" height=\"147\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">

<tr>

<td height=\"49\"><div align=\"center\"><font color=\"#FFFFFF\" size=\"5\">Cadastro de Estagiário</font></div></td>

</tr>

<tr>

<td><hr>

<div align=\"center\"><font color=\"#993300\" size=\"4\">Atenção:</font> <font color=\"#FFFFFF\" size=\"3\">Siga

Corretamente as instruções abaixo antes de preencher a o cadastro:</br>

- Para efetuar o cadastro é precizo digitar um CPF valido para continuar.</br> - Caso você já está cadastrado,

seus dados serão atualizados no banco de dados</br>do DMAE conforme as

informações digitada</br> no formulário que preencheste.

</font></div>

<hr></td>

</tr></table>";

echo "<font color=\"#993300\" size=\"5\"><center><br>&Eacute; obrigat&oacute;rio o CPF com 11 d&iacute;gitos</font></center>";

echo"<div align=\"center\"> <a href=\"indexCPF.php\"><br>Voltar</a></div>";

}

else

if (($RecebeCPF=="00000000000") ||($RecebeCPF == "11111111111") || ($RecebeCPF == "22222222222") ||

($RecebeCPF == "33333333333") || ($RecebeCPF == "44444444444") ||

($RecebeCPF == "55555555555") || ($RecebeCPF == "66666666666") ||

($RecebeCPF == "77777777777") || ($RecebeCPF == "88888888888") ||

($RecebeCPF == "99999999999"))

{

echo"<table width=\"100%\" height=\"147\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">

<tr>

<td height=\"49\"><div align=\"center\"><font color=\"#FFFFFF\" size=\"5\">Cadastro de Estagiário</font></div></td>

</tr>

<tr>

<td><hr>

<div align=\"center\"><font color=\"#993300\" size=\"4\">Atenção:</font> <font color=\"#FFFFFF\" size=\"3\">Siga

Corretamente as instruções abaixo antes de preencher a o cadastro:</br>

- Para efetuar o cadastro é precizo digitar um CPF valido para continuar.</br> - Caso você já está cadastrado,

seus dados serão atualizados no banco de dados</br>do DMAE conforme as

informações digitada</br> no formulário que preencheste.

</font></div>

<hr></td>

</tr></table>";

echo "<font color=\"#993300\" size=\"5\"><center><br>CPF Inválido</font></center>";

echo"<div align=\"center\"> <a href=\"indexCPF.php\"><br>Voltar</a></div>";

}

else

{

$Numero[1]=intval(substr($RecebeCPF,1-1,1));

$Numero[2]=intval(substr($RecebeCPF,2-1,1));

$Numero[3]=intval(substr($RecebeCPF,3-1,1));

$Numero[4]=intval(substr($RecebeCPF,4-1,1));

$Numero[5]=intval(substr($RecebeCPF,5-1,1));

$Numero[6]=intval(substr($RecebeCPF,6-1,1));

$Numero[7]=intval(substr($RecebeCPF,7-1,1));

$Numero[8]=intval(substr($RecebeCPF,8-1,1));

$Numero[9]=intval(substr($RecebeCPF,9-1,1));

$Numero[10]=intval(substr($RecebeCPF,10-1,1));

$Numero[11]=intval(substr($RecebeCPF,11-1,1));

$soma=10*$Numero[1]+9*$Numero[2]+8*$Numero[3]+7*$Numero[4]+6*$Numero[5]+5*

$Numero[6]+4*$Numero[7]+3*$Numero[8]+2*$Numero[9];

$soma=$soma-(11*(intval($soma/11)));

if ($soma==0 || $soma==1)

{

$resultado1=0;

}

else

{

$resultado1=11-$soma;

}

if ($resultado1==$Numero[10])

{

$soma=$Numero[1]*11+$Numero[2]*10+$Numero[3]*9+$Numero[4]*8+$Numero[5]*7+$Numero[6]*6+$Numero[7]*5+

$Numero[8]*4+$Numero[9]*3+$Numero[10]*2;

$soma=$soma-(11*(intval($soma/11)));

if ($soma==0 || $soma==1)

{

$resultado2=0;

}

else

{

$resultado2=11-$soma;

}

if ($resultado2==$Numero[11]) #######If que verifica se o cpf é valido

{

echo "<h1>CPF Válido</h1>";

$CPF = $_POST['CampoNumero']; //pega cpf via post

$SQL = "SELECT * FROM I_CADASTRO_ESTAGIARIO WHERE (CPF = '$CPF')";

$Consulta = odbc_exec($conn,$SQL); //Conecta ao banco

$TotalCpf= odbc_num_rows($Consulta); //Conta linha da consulta

if($TotalCpf==0){ //Se total de linha for 0

echo "CPF não cadastrado";

// header("Location: DadosEstagiario.php"); //direciona para pagina de cadastro

##-------------------------------------------------------

}

else{ //Se não

echo "este CPF já está cadastrado";

// header("Location: UpDateDadosEstagiario.php?ok=1"); //direciona para pagina de atualização

}

/* $SQL1 = "INSERT INTO I_CADASTRO_ESTAGIARIO

(CPF)

VALUES ('$CPF')";

$ret1 = odbc_exec($conn,$SQL1);

$row1 = odbc_fetch_array($ret1);

header("Location:DadosEstagiario.php?ok=1");*/

//Ageita o erro

}

else

{

echo"<table width=\"100%\" height=\"147\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">

<tr>

<td height=\"49\"><div align=\"center\"><font color=\"#FFFFFF\" size=\"5\">Cadastro de Estagiário</font></div></td>

</tr>

<tr>

<td><hr>

<div align=\"center\"><font color=\"#993300\" size=\"4\">Atenção:</font> <font color=\"#FFFFFF\" size=\"3\">Siga

Corretamente as instruções abaixo antes de preencher a o cadastro:</br>

- Para efetuar o cadastro é precizo digitar um CPF valido para continuar.</br> - Caso você já está cadastrado,

seus dados serão atualizados no banco de dados</br>do DMAE conforme as

informações digitada</br> no formulário que preencheste.

</font></div>

<hr></td>

</tr></table>";

echo "<font color=\"#993300\" size=\"5\"><center><br>CPF Inválido</font></center>";

echo"<a href=\"indexCPF.php\">Voltar</a>";

}

}

else

{

echo"<table width=\"100%\" height=\"147\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">

<tr>

<td height=\"49\"><div align=\"center\"><font color=\"#FFFFFF\" size=\"5\">Cadastro de Estagiário</font></div></td>

</tr>

<tr>

<td><hr>

<div align=\"center\"><font color=\"#993300\" size=\"4\">Atenção:</font> <font color=\"#FFFFFF\" size=\"3\">Siga

Corretamente as instruções abaixo antes de preencher a o cadastro:</br>

- Para efetuar o cadastro é precizo digitar um CPF valido para continuar.</br> - Caso você já está cadastrado,

seus dados serão atualizados no banco de dados</br>do DMAE conforme as

informações digitada</br> no formulário que preencheste.

</font></div>

<hr></td>

</tr></table>";

echo "<font color=\"#993300\" size=\"5\"><center><br>CPF Inválido</font></center>";

echo"<a href=\"indexCPF.php\">Voltar</a>";

}

}

}

// Fim do Calcula CPF

//Função que calcula CNPJ

/* function CalculaCNPJ($CampoNumero)

{

$RecebeCNPJ=${"CampoNumero"};

$s="";

for ($x=1; $x<=strlen($RecebeCNPJ); $x=$x+1)

{

$ch=substr($RecebeCNPJ,$x-1,1);

if (ord($ch)>=48 && ord($ch)<=57)

{

$s=$s.$ch;

}

}

$RecebeCNPJ=$s;

if (strlen($RecebeCNPJ)!=14)

{

echo "<h1>&Eacute; obrigat&oacute;rio o CNPJ com 14 d&iacute;gitos</h1>";

}

else

if ($RecebeCNPJ=="00000000000000")

{

$then;

echo "<h1>CNPJ Inv&aacute;lido</h1>";

}

else

{

$Numero[1]=intval(substr($RecebeCNPJ,1-1,1));

$Numero[2]=intval(substr($RecebeCNPJ,2-1,1));

$Numero[3]=intval(substr($RecebeCNPJ,3-1,1));

$Numero[4]=intval(substr($RecebeCNPJ,4-1,1));

$Numero[5]=intval(substr($RecebeCNPJ,5-1,1));

$Numero[6]=intval(substr($RecebeCNPJ,6-1,1));

$Numero[7]=intval(substr($RecebeCNPJ,7-1,1));

$Numero[8]=intval(substr($RecebeCNPJ,8-1,1));

$Numero[9]=intval(substr($RecebeCNPJ,9-1,1));

$Numero[10]=intval(substr($RecebeCNPJ,10-1,1));

$Numero[11]=intval(substr($RecebeCNPJ,11-1,1));

$Numero[12]=intval(substr($RecebeCNPJ,12-1,1));

$Numero[13]=intval(substr($RecebeCNPJ,13-1,1));

$Numero[14]=intval(substr($RecebeCNPJ,14-1,1));

$soma=$Numero[1]*5+$Numero[2]*4+$Numero[3]*3+$Numero[4]*2+$Numero[5]*9+$Numero[6]*8+$Numero[7]*7+

$Numero[8]*6+$Numero[9]*5+$Numero[10]*4+$Numero[11]*3+$Numero[12]*2;

$soma=$soma-(11*(intval($soma/11)));

if ($soma==0 || $soma==1)

{

$resultado1=0;

}

else

{

$resultado1=11-$soma;

}

if ($resultado1==$Numero[13])

{

$soma=$Numero[1]*6+$Numero[2]*5+$Numero[3]*4+$Numero[4]*3+$Numero[5]*2+$Numero[6]*9+

$Numero[7]*8+$Numero[8]*7+$Numero[9]*6+$Numero[10]*5+$Numero[11]*4+$Numero[12]*3+$Numero[13]*2;

$soma=$soma-(11*(intval($soma/11)));

if ($soma==0 || $soma==1)

{

$resultado2=0;

}

else

{

$resultado2=11-$soma;

}

if ($resultado2==$Numero[14])

{

echo "<h1>CNPJ válido</h1>";

}

else

{

echo "<h1>CNPJ inválido</h1>";

}

}

else

{

echo "<h1>CNPJ inválido</h1>";

}

}

}

//Fim do Calcula CNPJ*/

?>

</body>

</html>

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

cara só achei estrando isso...

o aquivo que você inclui está com a extensaão correta?? include("inc/db.inc.php")

include_once("inc/db.inc");

que banco de dados você está usando??? parece que você não seleciona o database em lugar nenhum...

Warning: odbc_exec(): supplied argument is not a valid ODBC-Link resource in

espero ter ajudado

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,7k
×
×
  • Criar Novo...