我遇到问题创建一个简单的新闻稿表单,它接收电子邮件并将它们存储在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文件中!
先谢谢干杯
答案 0 :(得分:1)
尝试这样的事情:
$data = $your_email . "\n".$subject_to_you. "\n".$message_to_you;
$result = file_put_contents('/mydata.txt', $data, FILE_APPEND | LOCK_EX);