Cuestión : ¿Escribir la forma al archivo de texto - agregar el texto en vez de sobreescriben? PHP

Tengo una forma de la inscripción de la lista del email en un Web site con solamente un “email llamado campo”. El código debajo de los trabajos para escribir el campo de la forma del email a un archivo de texto: emaillist.txt. Sin embargo, demuestra solamente el email pasado sometido. Quisiera que agregue el email y que creara una lista en vez apenas de sobreescribir la entrada pasada. También, en el extremo quisiera que fuera a una página llamada thankyou.php en vez de exhibir un mensaje. ¿

$ourFileName = “emaillist.txt”; el
$ourFileHandle = fopen ($ourFileName, “w ") o muere (“no puede el archivo abierto”);
fclose ($ourFileHandle);

$email=$_POST [“email”]; ¡
if ($email! = '') {
$input = $email; file_put_contents del
(“emaillist.txt”, $input. ”, “, FILE_APPEND); ¡el eco del
“le agradece por su entrada! Se ha ahorrado su opción…”; ¿
del
}? >


Thanks, Gary

class= del

Respuesta : ¿Escribir la forma al archivo de texto - agregar el texto en vez de sobreescriben? PHP

$ourFileName = “emaillist.txt”;

$email=$_POST [“email”];
¡si ($email! = '') {
// agrega una línea rotura para tener solamente un email address por línea
   $input = $email. “\ n”;

// que se abre con el fmode w sobreescribirá el archivo cada vez que usted escribe un nuevo email address
   $ourFileHandle = fopen ($ourFileName, “a ") o mueren (“no puede el archivo abierto”);

fwrite del uso de // para hacer uso del archivo abierto. Cerrándolo y abriéndolo de nuevo para los file_put_contents ()
// es operaciones innecesarias del archivo
   fwrite ($ourFileHandle, $input);
   fclose ($ourFileHandle);
   jefe ('localización: http://www.example.com/thankyou.php');
}
¿? >
Otras soluciones  
 
programming4us programming4us