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

Quase Certo .qro Uma Mão


Guest - leonardo -

Pergunta

Guest - leonardo -

Ola pessoal. a parada é um segunte q não consigo fazer

tenho uma arquivo

indexcpf.php

nele eu digitarei o meu cpf se ele for valido ele entra no cadastro

bom ele vai funcionar meio assim

indexcpf/

depois: validar/

depois:DadosCadastro;

o q eu qro é pegar o campo text do indexcpf.php armazenar DadosCadastro.php

eu consigo fazer isso direto do indexcpf para dadoscadastro..sem passar pelo arq validar;

olhe

*****************************************

esse é meu Indexcpf.php

<form name="valida" method="post" action="Validar.php">

<input type="text" name="CampoNumero" size="18" maxlength="18">

dae o botao para enviar

*****************************************

depois Validar.php

esse arq faz a validacao do cpf..

*****************************************

esse é o meu CadastroDados.php

meu text q vai ser armazenado o valor do text do Indexcpf.php

<input type="text" name"CampoNumero" value="<?php echo "$_POST[CampoNumero]"; ?>" readonly="true">

so q dá um erro no meu cod se ele passa no validar.php

********************************************

me ajude-me

//erro

<br /><b>Notice</b>: Undefined index: CampoNumero in <b>/var/www/htdocs/intranet/sa/dvh/Selecao/Cadastro_Estagiario/DadosEstagiario.php</b> on line <b>646</b><br />

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
teria q ver o q faz esse arquivo que valida o cpf, mas provavelmente você redireciona o usuário né?

se for isso, tá dando erro no outro arquivo porque o CampoNumero é válido só pro arquivo de validação, quando você redireciona ele, você perde o conteúdo.

olhe amigo

inxcpf.php

----------------------------------------------------------------------

<form name="valida" method="post" action="DadosEstagiario.php">

<table width="90%" border="0" cellspacing="0" cellpadding="0">

<tr align="center">

<td colspan="2"><font color="#FFFFFF" size="3">Para continuar e poder fazer o cadastro, preciza digitar

o cpf para continuar!</font></td>

</tr>

<tr>

<td width="46%" align="right">

<input type=radio name="chkCPF" value="on" checked>

<font color="#FFFFFF" size="3">CPF (pessoa física)&nbsp;&nbsp;&nbsp;</font></td>

<td width="54%"><input type="text" name="CampoNumero" size="18" maxlength="18">

<input type="submit" name="Submit" value="Verificar">

<input type="reset" name="Submit2" value="Limpa"></td>

</tr>

</table>

</p>

</form>

---------------------------------------------------------------------

validar.php

<?

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"<a href=\"indexCPF.php\">Voltar</a>";

}

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"<a href=\"indexCPF.php\">Voltar</a>";

}

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])

{

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

include_once("inc/db.inc");

$CPF = ($_POST['CampoNumero']);

echo "$CPF"; //armazenei a variavel

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>";

}

}

}

?>

dadosEstagiario.php

tem esse campo

<input type="text" name"CampoNumero" value="<?php echo "$CPF"; ?>" readonly="true">

para aprecer o q escrevi no cpf

mas da um erro q fica dentro deste text

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,8k
×
×
  • Criar Novo...