Jump to content

Alvaro_php

Members
  • Content count

    4
  • Joined

  • Last visited

Community Reputation

0 Comum

About Alvaro_php

  1. Alvaro_php

    Enviar código de uma página para outra

    Felipe boa tarde Agradeço o retorno e a idéia, e assim realmente é mais fácil Existe uma página verificacao.php que é onde se digita o código que é gerado,e ao apertar o botão envia vai para o captcha.php que faz a verificação que mencionou Então coloquei os comandos exatamente como você sugeriu, alias dei um ctrl+c e ctrl+v , só que antes lógico entendi o que você quiz dizer, e sei que se alguém descobrir o caminho direto para a página e tentar colocar, a session estará em branco e ai irá força a abertura da página de verificação. Fazendo o teste aqui, entrei na página de verificação e digitei corretamente o código, porém quando dei o enter apareceu a seguinte mensagem ou mesmo colocando o endereço direto da página emitir_titulo1.php Warning: Cannot modify header information - headers already sent by (output started at caminhodomeuservidor\emitir_titulo1.php:2) in caminhodomeuservidor\emitir_titulo1.php on line 6 Que é o comando que esta no topo da página do emitir_titulo1.php Achei que fosse algum problema porque não iniciei a session no emitir_titulo1, porém coloquei e deu uma mensagem de erro que não poderia abrir novamente uma session, deu a mensagem : Cannot send session cache limiter Será que você pode me dar mais essa força?
  2. Alvaro_php

    Enviar código de uma página para outra

    Alguém poderia me dar uma força, eu coloquei o endereço completo da minha página e pulando o meu captcha, e ai o que era para fazer, a página reconhecer que não tinha o arquivo de comparação e carregar a página de verificação Só que apareceram as mensagens de erro abaixo e a página do emitir_titulo1.php carregou normalmente, ele ignorou o que esta no header Na tentativa de carregar a página, eu coloquei toda a verificação no topo da página e ai apareceram essas mensagens Warning: fopen(seguranca.txt) [function.fopen]: failed to open stream: No such file or directory in caminhodaminhapaginanoservidor\emitir_titulo1.php on line 3 Warning: filesize() [function.filesize]: stat failed for seguranca.txt in caminhodaminhapaginanoservidor\emitir_titulo1.php on line 4 Warning: fread(): supplied argument is not a valid stream resource in caminhodaminhapaginanoservidor\emitir_titulo1.php on line 4 Warning: fclose(): supplied argument is not a valid stream resource in caminhodaminhapaginanoservidor\emitir_titulo1.php on line 5 não confirmado <- essa é uma verificação que coloquei, para saber se ele estava identificando que não existia nada, e identificou normalmente Warning: unlink(seguranca.txt) [function.unlink]: No such file or directory in caminhodaminhapaginanoservidor\emitir_titulo1.php on line 13 Warning: Cannot modify header information - headers already sent by (output started at caminhodaminhapaginanoservidor\emitir_titulo1.php:3) in caminhodaminhapaginanoservidor\emitir_titulo1.php on line 14
  3. Alvaro_php

    Enviar código de uma página para outra

    Pessoal olhando tudo direitinho, vi que tinha erro de digitação e agora esta dando para criar o arquivo perfeitamente e esta sendo identificado na segunda página Porém ele não esta fazendo o que preciso, pois quando se joga o caminho inteiro da página até o emitir_titulo1php, o arquivo seguranca.txt não esta criado pois pulou a parte do captcha, e ai o que tinha em mente era ele tentar abrir o arquivo( QUE NÂO EXISTE ) e com isso a variável $conteudo estar em branco e isso é diferente do confirmado, ele teria que apagar o arquivo e abrir no lugar a página verificao.php automaticamente, só que ele esta carregando a página emitir_titulo1.php normalmente Esse é o comando que esta na emitir_titulo1.php <?php $arquivo = "seguranca.txt"; $fp=fopen($arquivo,"r"); $conteudo=fread($fp,filesize($arquivo)); fclose($fp); if ($conteudo == "confirmado") { unlink($arquivo); }else{ unlink($arquivo); header("location: verificacao.php"); } ?>
  4. Alvaro_php

    Enviar código de uma página para outra

    Pessoal boa noite Estou começando no PHP e estou com uma dúvida para poder enviar uma confirmação de uma página para outra e não quero mandar pela URL, para não ficar visível ao usuário Tenho um captcha e nele estou fazendo uma comparação para poder jogar para uma outra página , caso o código esteja certo <?php session_start(); if( $_SESSION['captcha'] == $_POST['captcha']){ header("location: emitir_titulo1.php"); }else{ echo "<h1>Erro - Código digitado errado</h1>"; } ?> Até ai tudo bem esta fazendo certinho, o que eu quero é que na minha emitir_titulo1.php eu consiga fazer uma identificação qqer, onde demonstre que o usuário passou pelo captcha e não jogou o caminho completo até a página emitir_titulo1 Tentei abri a session no emitir_titulo1 porém não deu certo, pois ela vem em branco, e quando coloco o caminho inteiro da página ele abre normalmente Tentei usar o $_POST, más não tem como ou não sei enviar mesmo, pois estou chamando a página pelo header Então mudei e tentei criar um arquivo txt com a palavra confirmado <?php session_start(); if( $_SESSION['captcha'] == $_POST['captcha']){ $fp = fopen("seguranca.txt","a+"); $escreve = fwrite($ft,"confirmado"); fclose($ft); header ("location: emitir_titulo1.php"); }else{ echo "<h1>Erro - Código digitado errado</h1>"; } ?> e na página emitir_titulo1.php coloquei <?php $arquivo = "seguranca.txt"; $ft=fopen($arquivo,"r"); $conteudo=fread($ft,filesize($arquivo)); fclose($ft); if ($conteudo == 'confirmado') { unlink("seguranca.txt"); }else{ header("location: verificacao.php"); } ?> Quando a página para executar e digito o código de verificação do captcha, aparece a mensagem abaixo Warning: fwrite(): supplied argument is not a valid stream resource in caminhodomeuservidor\valida.php on line 5 Warning: fclose(): supplied argument is not a valid stream resource in caminhodomeuservidor\valida.php on line 6 Warning: Cannot modify header information - headers already sent by (output started at caminhodomeuservidor\valida.php:5) in caminhodomeuservidor\valida.php on line 7 Más quando coloco o caminho completo da minha página emitir_titulo1.php, ele continua abrindo a página normalmente, e o arquivo gerado esta em branco Alguém pode me dar uma ajuda, estou o dia todo nisso, o bom é que pesquisei bastante coisa, porém não tenho muito tempo para finalizar Desde já agradeço a todos
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.