2017-02-13 149 views
0

我有以下代码PHP写入文本文件从输入

<div id="mailbox"> 
    <form action="verification.php" method="post"> 
    <input placeholder="Enter your email" type="mail" name="name" style="width:270px; 
    height:42px; border: solid 1px #c2c4c6; font-size:16px; padding-left:8px;" /> 
</div> 
<div> 
    <form action="verification.php" method="post"> 
    <input type="submit" id="button2" value="Next" /> 
</div> 

我想,如果一个用户把一个输入的输入您的电子邮件占位符 - 它将输入保存到一个文本文件中。

我不知道我需要在verification.php中写什么代码。我有2天的PHP知识。

我希望每个输入的用户放在窗体中,都会保存到我的机器上的user.txt文件中。

谢谢

+0

我们可以看看你的verification.php。吗? –

+0

verification.php不存在,因为我不知道如何在其中存储数据:) – user347977

+0

PHP写入文件从输入到TXT不工作对我来说..正如我所说我真的是新的PHP – user347977

回答

0

我会做这样的事情:

首先改变你的HTML:

<div id="mailbox"> 
    <form action="verification.php" method="post"> 
    <input placeholder="Enter your email" type="mail" name="name" style="width:270px; height:42px; border: solid 1px #c2c4c6; font-size:16px; padding-left:8px;" /> 
    <input type="submit" id="button2" value="Next" /> 
    </form> 
</div> 

然后,verification.php(请确保您有任何错误报告上)

<?php 
if (!ini_get('display_errors')) { 
    ini_set('display_errors', '1'); 
} 
ini_set('error_reporting', E_ALL); 

if (isset($_POST['name'])) { 
    echo 'Data received, writing to file <br/>'; 
    if (!file_put_contents('/path/to/filename', $_POST['name']."\n", FILE_APPEND)) { 
     echo 'Sorry! unable to write to the file specified'; 
    } else { 
     echo 'data written to file'; 
    } 
} 
+0

嗨Kamrul,感谢您在HTML中的提示!我编辑了verification.php,如下所示: <?php if($ _POST)file_put_contents('/ var/www/html/users.txt',$ _POST ['name']。“\ n” ,FILE_APPEND); } 但仍不能正常工作 – user347977

+0

您是否收到任何错误? –

+0

嗨,不,空白页 – user347977