Foros del Web » Programando para Internet » PHP »

como insertar los datos de un formulario en un archivo txt

Estas en el tema de como insertar los datos de un formulario en un archivo txt en el foro de PHP en Foros del Web. Hola a todos!!!! Necesito ayuda, me gustaria hacer un formulario mediante el cual los datos que inserte se guarden en un archivo .txt . Lo ...
  #1 (permalink)  
Antiguo 08/01/2004, 12:22
 
Fecha de Ingreso: diciembre-2003
Mensajes: 77
Antigüedad: 14 años
Puntos: 0
como insertar los datos de un formulario en un archivo txt

Hola a todos!!!! Necesito ayuda, me gustaria hacer un formulario mediante el cual los datos que inserte se guarden en un archivo .txt . Lo he intentado de mil maneras y no tengo ni idea, no se como hacerlo. Agradeceria mucho vuestra ayuda.Muchas gracias.
  #2 (permalink)  
Antiguo 08/01/2004, 12:43
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Y .. podrías poner alguno de esos intentos?

Ya conoces las funciones .. fopen(), fwrite() y compañia?

Tienes algún formato que darle a esos datos .. como para facilitar la lectura a posteriori de esos datos. Ejemplo algo tipo CVS?

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 08/01/2004, 13:17
 
Fecha de Ingreso: diciembre-2003
Mensajes: 77
Antigüedad: 14 años
Puntos: 0
Estoy haciendo una web con flash, en la cual tengo una seccion de noticias, las cuales se pueden leer porque puse un archivo txt en los datos que queria que saliesen en la web.

Lo que pasa es que se leer los datos del txt en el flash pero tengo que rellenar el txt en mi ordenador, para luego subirlo al servidor, entonces mi intencion era hacer (para facilitar el trabajo al administrador de la web; yo en este caso) un simple formulario en html,y que mediante php se guardasen los datos introducidos en un .txt, me informe de todas esas funciones y he conseguido abrir un archivo txt, o que se cree en caso de no estar, y tambien se guardar datos en ese txt, lo que no se es como hacer un formulario que por ejemplo ponga:

NOMBRE: XXX
DIRECCION: YYY

Y que los datos XXX y YYY(Introducidos por el usuario) se guarden en el txt abierto.

PD: Ahora no te puedo pasar los intentos que he hecho, estoy en un ciber y no los tengo aquí, tan pronto pueda enseñartelos los pondré.
  #4 (permalink)  
Antiguo 08/01/2004, 14:27
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Lo principal es que le des una estructura a esos datos. Yo te sugiero este tipo:

campo1|campo2|campoN <- Registro 1
campo1|campo2|campoN <- Registro 1
campo1|campo2|campoN <- Registro N

Es decir .. campos separados por algún caracter (se usa mucho el | ..podría ser cualquier otro(s) ) y los registros separados por saltos de línea.

Si sigues esa estructura .. tan sólo tienes que generar "líneas" para ese archivo de texto plano .. El separador de "líneas" sería el \n (o \n\r según S.O. .. hay una FAQ que habla de ello en este foro).

Tienes ejemplos en la própia documentación de PHP.
http://www.php.net/manual/en/function.fwrite.php

Sólo debes fijarte bien en el modo de apertura del archivo (fopen() ) .. ya que de eso depende si vas a poder simplemente añadir una "linea" más al archivo con tan sólo mandarla a escribir (fwrite() ) o tienes que leer el archivo por completo para volcarlo hacia el archivo de texto plano.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #5 (permalink)  
Antiguo 13/01/2004, 07:52
 
Fecha de Ingreso: diciembre-2003
Mensajes: 77
Antigüedad: 14 años
Puntos: 0
OK, muchas gracias, ya me lo leo e intento hacerlo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:30.