| |||
Re: Crear un txt a partir de un formulario quieres ingresar un campo de un form a un txt? si es asi solo debes crear un archivo (si no existe) abrirlo solo para actualizacion (a) (fopen) y poner tu variable (fputs) si no es eso explicate mejor y quizas te podamos ayudar Raúl Angulo Webmaster <a href=http://membres.lycos.fr/astrocl>Astro-cl</a> |
| |||
Re: Crear un txt a partir de un formulario chulosoy ya lo hiciste en este mensaje <a href='ir.asp?http://www.forosdelweb.com/mensaje.asp?id=88599' target='_blank'>http://www.forosdelweb.com/mensaje.asp?i...</a> o no? Besitos Romina |
| |||
Re: Crear un txt a partir de un formulario Hola Hace un tiempo hize un script que usa eso que buscas y hace un par de dias romina me ayudo con la extensión del archivo. Solo tienes que hacer esto $nombre .=".txt"; Aqui tienes que especificar la extension del archivo. $fp = fopen($nombre,"w"); y aqui se crea al archivo con la variable nombre, pero no se te olvide que el formulario debe llevar un campo con: name="nombre" Adios... ;) |
| ||||
Re: Crear un txt a partir de un formulario LuisDJ, el formulario es en POST o en GET? Otra cosa, le has puesto la w, que significa que sobreescribe el archivo al volver a insertar el mismo campo, por ejemplo, en nombre pone HOLA y crea el archivo HOLA.txt, luego viene otro usuario y pone de nombre HOLA, se sobreescribirá el archivo. Entonces no sería mejor un contador de visitas y según el número crear ese archivo? Cómo creo el contador? |
| ||||
Re: Crear un txt a partir de un formulario Buenas, yo tuve ese problema hace tiempo y Romina me hecho una mano, serí abriendo con r+ y llevando el puntero del archivo al principio con la funcion rewind(), aqui te pongo el ejemplo: <? $dato="cadena ira al principio del archivo"; $arch="prueba.txt"; $fp=fopen($arch,"r+"); $anterior=fread($fp,filesize($arch)); $todo=$dato.$anterior; rewind($fp); fwrite($fp,$todo); fclose($fp); ?> De este modo, abres el archivo, lees su contenido, y en una variable, juntas lo que quieres añadir con lo que habia en el fichero, pones el puntero al principio y lo escribes todo. Un saludo a todos. ![]() ------------------------ Solo se que no se nada. Yagorat - Webmaster sin web |
| ||||
Re: Crear un txt a partir de un formulario un problemilla, en vez de escribir arriba me lo sobreescribe. Supongo que está mal: <?php $fp = fopen("index.txt","r+"); $anterior=fread($fp,filesize(index.txt)); rewind($fp); if(fwrite($fp, "<tr><td onmouseover='mOvr(this,\"#FFFFEA\");' onclick=mclk(this); onmouseout='mOut(this,\"#FFFFFF\");' width='70%' bgcolor=#FFFFFF align=center><a href='ver.php?tit=$HTTP_GET_VARS[Titulo]&autor=$HTTP_GET_VARS[Nombre]&opi=$HTTP_GET_VARS[opi]&fecha=$HTTP_GET_VARS[fecha]&comentarios=".$comentarios."' class=opi>$HTTP_GET_VARS[titulo]</a></td><td width='20%' bgcolor='#FFFFFF' align=center><font size=1>$HTTP_GET_VARS[nombre]</font></td><td width=10% bgcolor=white align=center>$HTTP_GET_VARS[fecha]</td></tr>")){ Echo " "; }Else{ Echo " "; } fclose($fp); ?> |
| ||||
Re: Crear un txt a partir de un formulario Buenas, lo tienes casi bien, el problema es que lees el contenido del fichro en $anterior, pero despues escribes en el fichero lo nuevo sin contar con lo anterior, deberias juntarlo en una nueva variable y grabar esta, por ejemplo: ... $anterior=fread($fp,filesize(index.txt)); rewind($fp); $nuevo = "<tr><td onmouseover='mOvr(this,\"#FFFFEA\");' onclick=mclk(this); onmouseout='mOut(this,\"#FFFFFF\");' width='70%' bgcolor=#FFFFFF......" $total = $nuevo.$anterior; if(fwrite($fp,$total)) { . . . Prueba de esta manera, asi no se sobrescribe, pero al recuperar lo anterior tienes lo nuevo primero y despues lo anterior. Un saludo a todos. ![]() ------------------------ Solo se que no se nada. Yagorat - Webmaster sin web |
| |||
Re: Crear un txt a partir de un formulario Hola... El script que yo uso es un sistema de perfil de usuarios y para que no se sobrescriba el archivo (ej. Hola.txt) uso esto: if (file_exists($nombre)) { echo "<h3>Elige otro nombre</h3>"; } y si no existe se crea el archivo normalmente. Con respecto a lo del POST ó GET yo lo pongo en POST. Y lo del contador ando averiguando pero la verdad no se mucho. Adios ;) |
| ||||
Re: Crear un txt a partir de un formulario Hola!!! LuisDJ, el contador : Contador.php: <? $archivo = "contador.txt"; $abre = fopen($archivo, "r"); $total = fread($abre, filesize($archivo)); fclose($abre); $abre = fopen($archivo, "w"); $total = $total + 1; $grabar = fwrite($abre, $total); fclose($abre); echo "<input type=hidden name=visitas value='".$total."'>"; echo "<input type=hidden name=comentarios value='comentarios".$total."'>"; ?> Contador.txt: 0 PUEDES VER MI SCRIPT PERFECTAMENTE (lo único que tiene es que los ordena de antiguos a recientes): http://www.miscodigos.com/JLMCodigos/script.php?id=231 y bajártelo: http://www.miscodigos.com/JLMCodigos/verArchivo.php?id=29 SALUDOS, espero que te sirva. |
| ||||
Re: Crear un txt a partir de un formulario Tengo el siguiente código y el siguiente error:
Código:
ERROR:<?php $anterior=fread($fp,filesize(index.txt)); rewind($fp); $nuevo = "</font></b><tr><td width='70%' bgcolor=#FFFFFF align=center><a href='ver.php?tit=$HTTP_GET_VARS[titulo]&autor=$HTTP_GET_VARS[nombre]&opi=$visitas&email=$HTTP_GET_VARS[email]&fecha=$HTTP_GET_VARS[fecha]&comentarios=".$comentarios."' class=opi>$HTTP_GET_VARS[titulo]</a></td><td width='20%' bgcolor='#FFFFFF' align=center><font size=1><a href='mailto:$HTTP_GET_VARS[email]' class=vol>$HTTP_GET_VARS[nombre]</a></font></td><td width=10% bgcolor=white align=center>$HTTP_GET_VARS[fecha]</td></tr>"; $total = $nuevo.$anterior; if(fwrite($fp,$total)) { Echo " "; }Else{ Echo " "; } fclose($fp); ?> Cita: Ayudadme por favor. Warning: stat failed for indextxt (errno=2 - No such file or directory) in <b>/var/www/www.redhispana.org/chuloyo/opinion/nuevaopinion.php</b> on line <b>140</b><br /> <br /> <b>Warning</b>: 3 is not a valid File-Handle resource in <b>/var/www/www.redhispana.org/chuloyo/opinion/nuevaopinion.php</b> on line <b>140</b><br /> <br /> <b>Warning</b>: 3 is not a valid File-Handle resource in <b>/var/www/www.redhispana.org/chuloyo/opinion/nuevaopinion.php</b> on line <b>141</b><br /> <br /> <b>Warning</b>: 3 is not a valid File-Handle resource in <b>/var/www/www.redhispana.org/chuloyo/opinion/nuevaopinion.php</b> on line <b>144</b><br /> <br /> <b>Warning</b>: 3 is not a valid File-Handle resource in <b>/var/www/www.redhispana.org/chuloyo/opinion/nuevaopinion.php</b> on line <b>149</b> |
| |||
Re: Crear un txt a partir de un formulario el promer error es por que no abriste el archivo, te falta poner en la linea 1(antes de la de $anterior) $fp=fopen("index.txt","a+"); puse a+ pero vos ponelo en el modo que necesites segun lo que vayas a hacer en la linea 2 agrega "" a index.txt $anterior=fread($fp,filesize("index.txt" )); Bye Romi |
| ||||
Re: Crear un txt a partir de un formulario funciona a la perfección, lo he puesto en r+, muchas gracias, ahora cómo hago para que al poner " en un campo y al enviarlo no guarde en el txt \", sino " sólo ? |