Foros del Web » Programando para Internet » PHP »

Enviar formulario a un .txt

Estas en el tema de Enviar formulario a un .txt en el foro de PHP en Foros del Web. Saludos busco la forma de cuando los visitantes escriban su direccion de correo para incluirse al boletin, este sea guardado en un txt. Quien se ...
  #1 (permalink)  
Antiguo 29/11/2004, 01:18
 
Fecha de Ingreso: noviembre-2004
Mensajes: 11
Antigüedad: 19 años, 4 meses
Puntos: 0
Enviar formulario a un .txt

Saludos busco la forma de cuando los visitantes escriban su direccion de
correo para incluirse al boletin, este sea guardado en un txt.

Quien se molesta y me ayuda con esto por favor.

Gracias anticipadas : arriba:
  #2 (permalink)  
Antiguo 29/11/2004, 08:59
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pudes usar las funciones fopen() .. fwrite() y afines para crear tu archivo de texto plano.

Eso sí te vendría bien definir una estructura para los datos de tu archivo en caso de que almacenes algo más que una dirección de e-mail (tal vez el nombre .. etc ..)

Me refiero a crear una estructura tipo:

nombre [separador] e-mail

que quedaría tipo:
fulano|[email protected]
fulano2|[email protected]
fulano3|[email protected]

Donde .. como veras .. cada "linea" corresponde a un "registro" y cada dato a los "campos" .. se usa un separador (un caracter que no aparezaca como dato en los otros campos a ser posible) para identificar donde acaba y empieza uno u otro campo. Para el separador de líneas puedes usar el código: \n que aplicaras en tus funciones como fwrite() por ejemplo .. aunque si usas modo a+ (en los fopen()) (ahora no recuerdo bien si es ese) no haría falta .. pues ya lo hace automáticamente dicho módo.

Un saludo,
  #3 (permalink)  
Antiguo 29/11/2004, 15:09
 
Fecha de Ingreso: noviembre-2004
Mensajes: 11
Antigüedad: 19 años, 4 meses
Puntos: 0
Gracias por la ayuda

Pero no tengo mucha experiencia en esto de las funciones y me gustaria
que me ayudaran con un ejemplo de como cuando los visitantes ingresen
su correo, que de eso se trata solo su correo pues este se guarde en una
linea en un archivo txt.

Gracias anticipadas.
  #4 (permalink)  
Antiguo 29/11/2004, 16:58
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Hola jcespedes

mas o menos seria asi:
Código PHP:
$f1=fopen("registros.txt","a+");
fwrite($f1$_POST['email']."\n");
fclose($f1); 
saludos!
  #5 (permalink)  
Antiguo 30/11/2004, 01:22
 
Fecha de Ingreso: noviembre-2004
Mensajes: 11
Antigüedad: 19 años, 4 meses
Puntos: 0
Gracias nuevamente

esta muy bien y me funciono a la perfeccion pero hay algo y es
que cuando me guarda la entrada en el txt no lo hace saltando
lineas si no en una misma, pero eso es todo funciono a la perfeccion,
solo me falta que guarde las entradas en lineas separadas.

Gracias anticipadas nuevavez.

  #6 (permalink)  
Antiguo 30/11/2004, 02:04
 
Fecha de Ingreso: noviembre-2004
Mensajes: 11
Antigüedad: 19 años, 4 meses
Puntos: 0
Problema resuelto amigos

Ya he resuelto lo del salto de linea con \r\n pero me falta redireccionar
el usuario a una pagina luego que se complete el proceso de escritura
en el txt. Asi no se queda la pagina en blanco, he intentado alguna manera
pero no se como hacer esto ya saben la idea del foro es que nos ayudemos.

Asi que agradezco cualquier ayuda ha poder terminar el script.

Gracias...

  #7 (permalink)  
Antiguo 30/11/2004, 03:41
 
Fecha de Ingreso: septiembre-2004
Ubicación: Viviendo en Manresa(Barcelona)
Mensajes: 230
Antigüedad: 19 años, 6 meses
Puntos: 0
Prueba con un la funcion header.

header("Location:pagina.php");

al final del script.
  #8 (permalink)  
Antiguo 30/11/2004, 05:53
 
Fecha de Ingreso: noviembre-2004
Mensajes: 11
Antigüedad: 19 años, 4 meses
Puntos: 0
Hola shute

Hola señores

Ya tengo la cabeza caliente con esto, miren, lo que quiero es que el siquiente script cuando los visitantes escriban su correo en el unico campo del formulario que se encuentra en la pagina principal de mi web y le den a
(suscribirme). se abra un popup sin scroll y del tamaño que yo quiera, la misma
dirá (suscripcion exitosa). un popup eso es todo. Pero que la pagina principal
se quede intocable, solo sale el popup y una opcion para cerrar el popup.

Aqui esta el codigo ayuudenme por favor que ya solo quiero terminar esto,
si es posible hagan un ejemplo a partir de este script que abre un txt, escribe en el y lo cierra.

<?
$f1=fopen("mails01.txt","a+");
fwrite($f1, $_POST['email']."\r\n");
fclose($f1);
?>

ahora mismo el agrega la entrada pero va a una pagina en blanco y lo que quiero no es eso.

Gracias anticipadas.


Última edición por jcespedes; 30/11/2004 a las 20:56 Razón: me faltó algo
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 11:59.