En primer lugar no soy programador PHP, por eso solicito ayuda.
Hace un tiempo atras encontre un tutorial que explicaba como escribir archivos de texto y me funciono muy bien. En ese entonces tenia en mi Mac instalado a PHP 4.2 y funcionaba bien. Escribir los textos y el envio de correos funcionaban sin problemas.
Ahora tengo a PHP 5 y los envios de correos funcionan sin problemas, pero cuando recurri al tutorial de escribir textos nuevamente porque quiero crear un formulario donde la gente se añada a un listado de correos y esos correos se recopilen en un archivo de texto (no quiero MySQL), el formulario no hizo nada. Incluso debiera luego de terminar con el PHP, regresar al formulario original y sin embargo no lo hace, sino que se queda en el PHP.
Pense que seria PHP 5 mi problema, asi que lo subi a mi servidor (que tiene 4.2) y sin embargo hace lo mismo. Pueden ver por ustedes mismos el formulario aqui.
Este es el codigo del PHP, que escribi en base al tutorial:
Código PHP:
<?php
// Declaramos las variables
$correoToAdd = $_POST["AgregarCorreo"];
$correosDataTxt = "txtCorreos.txt"
$thanksURL = "index.html";
// Abrimos el archivo en modo de agregar
$escribirArchivo = fopen($correosDataTxt,"a");
// Agregamos el correo nuevo
$dataEscribir = ",,".$correoToAdd.",\n";
fputs($escribirArchivo,$dataEscribir);
// Cerramos el archivo
fclose($escribirArchivo);
header("Location: $thanksURL");
?>
Tienen alguna idea ???
Esta mal escrito ese PHP y de estarlo me harian el favor de corregirlo ???
Les agraderia cualquier ayuda que me puedan dar.
Un detalle extra, me asegure bien de que el PHP y el archivo de texto tuvieran permisos de lectura y escritura, tanto local en mi Mac como en mi servidor remoto.