Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

PPD

Gravar dados de um formúlario em txt com php

Recommended Posts

olá,

tenho um código em php que grava os dados em um txt, mas ele não apaga os dados anteriores, apenas adiciona os novos dados.

Gostaria que alguem postasse um código ou apontasse onde estou erando no código abaixo para que ele apague a antigo e fique apenas o atual.

 

vallew..

 

Primeiro arquivo.

 

<style type="text/css"><!--body {	background-color: #6666FF;}--></style><form method='POST' action='gravar_enunciado.php'>	<p>Notícias Enunciado: 	<br>		<textarea name="txt_nome" cols="70" rows="15" id="txt_nome">teste=</textarea>  </p>	<p><br>		<input type='submit' name='btnOK' value='Gravar no TXT'>		</p></form>

 

Segundo arquivo

 

<?	//PEGA OS DADOS ENVIADOS PELO FORMULÁRIO	$nome	=	$_POST["txt_nome"];		//PREPARA O CONTEÚDO A SER GRAVADO	$conteudo	=	"$nome,$idade,$email\r\n";		//ARQUIVO TXT	$arquivo	=	"noticias_txt/not_urgente.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

Usa o fopen

 

<?php$txt_nome = $_POST['txt_nome'];$handle = fopen ("enunciado.txt", "w");$conteudo = "$txt_nome";fwrite($handle, $txt_nome);{echo "Arquivo Salvo corretamente. <br/>";echo "<br/>Clique <a href='index.php'>aqui</a> e volte a pagina de edição<p></p>";}fclose($handle);?>

Eu uso um desses no meu form de noticias.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.