Jump to content

Alvaro_php

Members
  • Content count

    5
  • Joined

  • Last visited

Community Reputation

0 Comum

About Alvaro_php

  1. Pessoal boa noite Tenho um sistema em Visual Basic 6 que utiliza um documento do Word que é enviado para as empresas, onde tenho algumas flags que são utilizadas para colocar no nome da empresa e endereço e que são enviadas via email Estou conseguindo converter esse documento do WORD em PDF sem problemas Private Sub ConverterWordParaPDF() On Error GoTo TrataErro Dim ObjWord2 As Word.Application Dim ObjWordDoc2 As Word.Document Set ObjWord2 = CreateObject('Word.Application') ObjWord2.Visible = False ObjWord2.DisplayAlerts = wdAlertsNone Set ObjWordDoc2 = ObjWord2.Documents.Open(App.Path + '\Documento.doc', True, True, False, Replace(Replace(Replace(Replace(Rs(1), '/', ''), '-', ''), '.', ''), '_', '')) ObjWordDoc2.ExportAsFixedFormat OutputFileName:= _ App.Path + '\Documento.pdf', ExportFormat:=wdExportFormatPDF, _ OpenAfterExport:=False, OptimizeFor:=wdExportOptimizeForPrint, Range:= _ wdExportAllDocument, from:=1, To:=1, Item:=wdExportDocumentContent, _ IncludeDocProps:=True, KeepIRM:=True, CreateBookmarks:= _ wdExportCreateNoBookmarks, DocStructureTags:=True, BitmapMissingFonts:= _ True, UseISO19005_1:=False ObjWord2.Visible = False ObjWord2.Quit (False) Set ObjWord2 = Nothing Exit Sub TrataErro: msgbox 'Erro ao converter o documento' End Sub Porém a senha que coloquei no word, não está ficando no arquivo pdf após a conversão, e também não achei nenhuma opção para incluir uma senha nesse novo arquivo Não estou usando o Crystal e o documento do word é um documento qualquer que o cliente usa, por isso que não da para utilizar o crystal Alguém sabe como que eu poderia fazer essa conversão e colocar a senha nesse novo arquivo ou teria alguma outra forma de converter esse documento para pdf que desse para colocar a senha Desde já agradeço a todos
  2. 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?
  3. 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
  4. 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"); } ?>
  5. 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.