def 1 Denunciar post Postado Março 4, 2008 o codigo é esse... eu iria enviar para um e-mail... agora preciso enviar pra outra pagina para gerar um boleto com o numero do cpf da pessoa.... tem como alguém ajuda ae... só é preciso alguém da um ajuda como enviar uma variavel para outra pagina sem usar form! obrigado! <?php $a=0;$b=0;$c=0; $para="email@email.com.br"; $ass="CPF"; //VERIFICA SE O FORMULÁRIO FOI ENVIADO if($_POST["verOK"]) { //RECEBE OS DADOS DO FORMULÁRIO $cpf = $_POST["cpf"]; //VERIFICA SE O QUE FOI INFORMADO É NÚMERO if(!is_numeric($cpf)) { $status = false; } else { //VERIFICA if( ($cpf == '11111111111') || ($cpf == '22222222222') || ($cpf == '33333333333') || ($cpf == '44444444444') || ($cpf == '55555555555') || ($cpf == '66666666666') || ($cpf == '77777777777') || ($cpf == '88888888888') || ($cpf == '99999999999') || ($cpf == '00000000000') ) { $status = false; } else { //PEGA O DIGITO VERIFIACADOR $dv_informado = substr($cpf, 9,2); for($i=0; $i<=8; $i++) { $digito[$i] = substr($cpf, $i,1); } //CALCULA O VALOR DO 10º DIGITO DE VERIFICAÇÂO $posicao = 10; $soma = 0; for($i=0; $i<=8; $i++) { $soma = $soma + $digito[$i] * $posicao; $posicao = $posicao - 1; } $digito[9] = $soma % 11; if($digito[9] < 2) { $digito[9] = 0; } else { $digito[9] = 11 - $digito[9]; } //CALCULA O VALOR DO 11º DIGITO DE VERIFICAÇÃO $posicao = 11; $soma = 0; for ($i=0; $i<=9; $i++) { $soma = $soma + $digito[$i] * $posicao; $posicao = $posicao - 1; } $digito[10] = $soma % 11; if ($digito[10] < 2) { $digito[10] = 0; } else { $digito[10] = 11 - $digito[10]; } //VERIFICA SE O DV CALCULADO É IGUAL AO INFORMADO $dv = $digito[9] * 10 + $digito[10]; if ($dv != $dv_informado) { $status = false; } else $status = true; }//FECHA ELSE }//FECHA ELSE(is_numeric) }//FECHA IF($_POST) ?> <?php session_start(); if (isset($_SESSION['gd_code']) AND isset($_POST['post_code'])){ if (strtolower($_SESSION['gd_code']) == strtolower($_POST['post_code'])){ $a=$a+1; } else { $c=$c+1; } session_unregister(gd_code); } ?> <center><br /><br /><img src="logo.png" /><br /><br />Informe o <b>CPF</b> para solicitar a segunda vida do boleto<br /><br /> <form name="frm_cpf" action="<? echo $_SERVER["PHP_SELF"];?>" method="post"> <b>CPF:</b> <input type="text" name="cpf" maxlength="11"><br /> <b>Por favor, repita os caracteres ao lado:</b> <input name="post_code" type="text" id="post_code" maxlength="4"> <input type="submit" name="btnValidar" value="Enviar"> <img src="img.php" /> <input type="hidden" name="verOK" value="1"><br /> <? if($c==1){echo "<br><font color=\"red\">CODIGO ERRADO</font><br>";}; ?> </form> <?php if($_POST["verOK"]) { if($status) $a=$a+1; else $b=$b+1; } if($a==2){ mail($para,$ass,$cpf); echo "<b>CPF ENVIADO COM SUCESSO!</b>"; }; if($b==1){ echo "<font color=\"red\">CPF incorreto.<br>Informe o CPF completo sem separadores.<br>Exemplo: 99999999999</font>"; }; ?> </center> Compartilhar este post Link para o post Compartilhar em outros sites
JackDenio 0 Denunciar post Postado Março 5, 2008 Use session, se acaso o link não deixar claro busque aqui mesmo no fórum como manipular sessões .. Compartilhar este post Link para o post Compartilhar em outros sites
goruks 0 Denunciar post Postado Março 5, 2008 nao precisa nem de seessao so usar GET <a href="gerar_boleto.php?cpf=<?php echo $cpg; ?>"click aqui para gerar o boleto</a> ai na pagina gerar_bolero.php $cpf = $_GET["cpf"]; pronto você ja tme cpf na outra pagina, é claro que se for passar muitas variaveis eh melhor usar sessao Compartilhar este post Link para o post Compartilhar em outros sites
def 1 Denunciar post Postado Março 5, 2008 mais meu.... eu uso o botão submit pra valida duas coisas... esse codigo de get eu teria de usar no submit correto? e não sou eu que vou gerar o boleto... é em outro servidor... o kra vai só vai usar php pra pegar o cpf... e usar um echo pra ele aparecer no boleto gerado... eu não manjo muito de php... meu negocio é mais actionscript esse negocio de session ai como funciona? Compartilhar este post Link para o post Compartilhar em outros sites