Вопрос : Напишите форму к архиву текста - добавьте текст вместо переписывайте? PHP

Я имею форму signup списка электронная почта на вебсайт с только одним «электронная почта» вызванным полем. Кодий под работами для писания поля формы электронная почта к архиву текста: emaillist.txt. Однако, он только показывает последнее представленное электронная почта. Я хочу его добавить электронная почта и создать список вместо как раз переписывать последний вход. Также, в конце я хотел был бы оно для того чтобы пойти к странице вызванной thankyou.php вместо показа сообщения.

$ourFileName = «emaillist.txt»;
$ourFileHandle = fopen ($ourFileName, «w ") или умирает («не может открытый архив»);
fclose ($ourFileHandle);

$email=$_POST [«электронная почта»];
if ($email! = '') {
$input = $email; file_put_contents
(«emaillist.txt», $input. », «, FILE_APPEND); отголосок
«благодарит вас для вашего входного сигнала! Был сохранен ваш выбор…»;

}? >


Thanks, Gary

class=

Ответ : Напишите форму к архиву текста - добавьте текст вместо переписывайте? PHP

$ourFileName = «emaillist.txt»;

$email=$_POST [«электронная почта»];
если ($email! = '') {
// добавляет линию пролом для того чтобы иметь только один адрес электронная почта в линию
   $input = $email. «\ n»;

// раскрывая с fmode w переписывает архив каждое время, котор вы пишете новый адрес электронная почта
   $ourFileHandle = fopen ($ourFileName, «a ") или умирают («не может открытый архив»);

fwrite пользы // для того чтобы использовать открытый архив. Закрывающ его и открывающ заново его для file_put_contents ()
// будет ненужными деятельностями архива
   fwrite ($ourFileHandle, $input);
   fclose ($ourFileHandle);
   коллектор ('положение: http://www.example.com/thankyou.php');
}
? >
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us