如何通过PHP将数据从HTML表单发送到文件?

如何通过PHP将数据从HTML表单发送到文件?,php,html,forms,email,subscribe,Php,Html,Forms,Email,Subscribe,基本上,我正在创建自己的电子邮件列表,我已经设置了HTML,但现在我已经寻找了30分钟,如何通过PHP将全名和电子邮件地址发送到文件中。我需要在HTML中输入详细信息,将它们发送到PHP,然后发送到一个文件或MySQL数据库,我不确定我必须使用哪一个,但我更喜欢使用一个文件 代码(HTML): 订阅 我需要一些PHP代码来完成我所需要的,显然我有所有其他HTML布局,css链接,以及所有这些,但我所需要的是一个.PHP文件,我可以使用它从表单中获取数据,将其发送到一个文件或MySQL数据库

基本上,我正在创建自己的电子邮件列表,我已经设置了HTML,但现在我已经寻找了30分钟,如何通过PHP将全名和电子邮件地址发送到文件中。我需要在HTML中输入详细信息,将它们发送到PHP,然后发送到一个文件或MySQL数据库,我不确定我必须使用哪一个,但我更喜欢使用一个文件

代码(HTML):


订阅
我需要一些PHP代码来完成我所需要的,显然我有所有其他HTML布局,css链接,以及所有这些,但我所需要的是一个.PHP文件,我可以使用它从表单中获取数据,将其发送到一个文件或MySQL数据库


谢谢。

此表单通过POST将数据发送到文件,因此在PHP文件中,您可以通过$\u POST变量访问它,请检查

输入字段应定义一些名称,以便您可以获取以下信息:

$myField = $_POST["field_name"];

要将数据存储在文件中,可以使用“文件内容”功能。

如果要将数据保存到文件中,可以尝试以下代码

<?php 

if(isset($_POST['submit'])){
    $name = $_POST['name'];
    $email = $_POST['email'];
    $text = $name . "," . $email . "\n";
    $fp = fopen('data.txt', 'a+');
    if(fwrite($fp, $text))  {
        echo 'Saved!';
    }
    fclose ($fp);    
}

?>


但我建议您使用MySQL数据库。

在表单字段中添加名称,从提交按钮中删除名称

<form class="emailsub" action="subscribe.php" method="POST">
    <h1>Subscribe</h1>
    <input type="text" name="full_name" placeholder="Full Name">
    <input type="text" name="email" placeholder="Email Address">
    <input type="submit" name="submit" value="Submit">
</form>

订阅
现在,在subscribe.php文件中,您可以访问如下数据:

<?php
if(isset[$_POST["submit"])) {
    $fullName = $_POST['full_name'];
    $email = $_POST['email'];

    // do anything with $fullName and $email
}
?>

要从php检索表单提交数据,需要调用$\u POST或$\u GET of methods读写文件可能会产生意外的副作用。大多数人会建议你使用数据库。如果你看的话,你会发现数以千计的文章详细介绍了如何将数据保存到数据库或文本文件中。让我猜猜,你想通过php使联系人表单/新闻稿表单工作,而你不知道任何php?在没有任何验证的情况下处理数据太危险了。因此,在读取和处理$\u POST变量中的数据时要小心。祝你好运
<?php
if(isset[$_POST["submit"])) {
    $fullName = $_POST['full_name'];
    $email = $_POST['email'];

    // do anything with $fullName and $email
}
?>