2017-02-13 160 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