Ver Mensaje Individual
  #16 (permalink)  
Antiguo 09/07/2002, 00:26
romina
 
Fecha de Ingreso: agosto-2001
Mensajes: 315
Antigüedad: 22 años, 8 meses
Puntos: 1
Re: Insertar y leer campos en un txt con php

Bueno hagamos una cosa
te mando 3 archivos copialos cada uno como te lo paso y probalo

1 el txt con contenido
archivo.txt

Enviado por: <b>jose</b> que nos dice la **** se fue
Enviado por: <b>carlos</b> que nos dice hay olor a **** en este mensaje
Enviado por: <b>luis</b> que nos dice la **** es marron

Enviado por: <b>lucas</b> que nos dice Pise **** de perro

Enviado por: <b>romina</b> que nos dice esto funciona bien y sin ****



<a href='ir.asp?http://2 Formulario' target='_blank'>2 Formulario...</a>
envia.html

&lt;html&gt;
&lt;body&gt;
&lt;FORM action=&quot;procesa.php&quot; method=&quot;GET&quot;&gt;
Ingrese su nombre &lt;INPUT TYPE=&quot;TEXT&quot; name=&quot;nombre&quot;&gt;
&lt;br&gt;
Ingrese un comentario&lt;br&gt;
&lt;textarea name=&quot;comentario&quot; cols=50 rows=5&gt;&lt;/textarea&gt;
&lt;br&gt;
&lt;INPUT TYPE=&quot;SUBMIT&quot; name=&quot;enviar&quot;&gt;
&lt;/FORM&gt;
&lt;/body&gt;
&lt;/html&gt;


3 el que procesa
procesa.php

&lt;?php
echo &quot;la siguiente linea es lo que recibimos del formulario&lt;br&gt;&quot;;
echo &quot;Comentario enviado por: &quot; . $HTTP_GET_VARS[nombre] . &quot; que dice: &quot; . $HTTP_GET_VARS[comentario] . &quot;&lt;br&gt;&lt;br&gt;&quot;;

//ahora reemplazamos si decia caca

$limpio=ereg_replace(&quot;caca&quot;,&quot;****&q uot;,$HTTP_GET_VARS[comentario]);

echo &quot;la siguiente linea esta limpia&lt;br&gt;&quot;;
echo &quot;Comentario enviado por: &quot; . $HTTP_GET_VARS[nombre] . &quot; que dice: &quot; . $limpio . &quot;&lt;br&gt;&lt;br&gt;&quot;;

//guardamos en el archivo

$fp=fopen(&quot;archivo.txt&quot;,&quot;a+&quot;);
if(fwrite($fp,&quot;Enviado por: &lt;b&gt;$HTTP_GET_VARS[nombre]&lt;/b&gt; que nos dice $limpio\r\n&quot; )){
echo &quot;el archivo se escribio correctamente&lt;br&gt;&lt;br&gt;&quot;;
}else{
echo &quot;NO SE PUDO ESCRIBIR EL ARCHIVO&lt;br&gt;&lt;br&gt;&quot;;
}
fclose($fp);
//leemos el archivo
$num=1;
$todos=file(&quot;archivo.txt&quot;);
foreach($todos as $coment){
echo &quot;Comentario N°:&lt;b&gt;$num&lt;/b&gt; $coment&lt;br&gt;&quot;;
$num++;
}
echo &quot;&lt;br&gt; Ese fue el ultimo comentario&quot;;
?&gt;

Copialos a un mismo directorio y ejecutalo y me decis
lo probe y funciona todo bien, si te llega a dar algun error (no creo lo probe) deci cual es el error
Besos Romi