用于在TXT文件中存储电子邮件的通讯

时间:2014-07-26 14:59:15

标签: php html forms email text

我遇到问题创建一个简单的新闻稿表单,它接收电子邮件并将它们存储在TXT文件中。我是php的新手,还在学习php我知道如何创建表单,它接受输入并通过电子邮件发送它们,我只是想知道我是否可以将它们存储在TXT文件而不是电子邮件中

这是我到目前为止创建的代码:

PHP文件(store.php)中的

<?php
     if (isset($_POST['email'])) {
     $to = "$_POST['email']";
     $subject = "";
     mail($to, $subject, $message);
     $your_email = "myemail@gmail.com";
     $subject_to_you = "someone subscribed to your news letter";
     $message_to_you = "";
     mail($your_email, $subject_to_you, $message_to_you);} ?>

和html(index.html):

          <form action="store.php" method="post" id="newsletter-form">
            <input type="email" name="newsletter-email" id="newsletter-email" class="form-control" placeholder="Enter Your Email" data-validate="validate(required, email)" />
            <input type="submit" id="newsletter-submit" class="btn" value="Notify Me" />
            <div class="alert alert-success" id="newsletter-success"></div>
            <div class="alert alert-danger" id="newsletter-error"></div>
        </form> <!-- end newsletter-form -->

你们可以举一个例子来说明在PHP中使用什么功能或事物来制作简单的新闻通讯表格,如果你能够纠正并演示一个如何做到这一点将会很有帮助的例子,它会将电子邮件存储在TXT文件中!

先谢谢干杯

1 个答案:

答案 0 :(得分:1)

尝试这样的事情:

 $data = $your_email . "\n".$subject_to_you. "\n".$message_to_you;
 $result = file_put_contents('/mydata.txt', $data, FILE_APPEND | LOCK_EX);