2016-04-05 49 views
0

我有表單,我希望輸入內容能夠存儲在.txt文件中。
我使用XAMP和Apache正在運行
HTML:使用Xamp在本地機器上使用.txt寫入PHP

<form action="add.php" method="POST"> 
<div class="input-wrapper"> 
    <input type="text" name="realname" class="id"> 
    <input type="password" name="mypassword" class="password"> 
</div> 
<input type="submit" value="submit" name="submit" class="submit"> 
</form> 

PHP:

<?php 
if(isset($_POST['realname']) && isset($_POST['mypassword'])) { 
    $data = $_POST['realname'] . '-' . $_POST['mypassword'] . "\n"; 
    $ret = file_put_contents('/mydata.txt', $data, FILE_APPEND | LOCK_EX); 
    if($ret === false) { 
     die('There was an error writing this file'); 
    } 
    else { 
     echo "$ret bytes written to file"; 
    } 
} 
else { 
    die('no post data to process'); 
} 

它說多少字節已經儲存,但.txt文件保持爲空。所以我無法弄清楚什麼是問題。
我是PHP的noob,所以也許我在做一些愚蠢的事情?

+1

'/ mydata.txt' < - * NIX中的斜線表示文件系統的根,但Windows沒有這種東西。在斜線前加一個點或刪除斜線。 –

+0

謝謝!它現在的作品現在 – wolverine961

回答

0

您必須使用$ _POST ['realname']和$ _POST ['mypassword'],這與表單中定義的名稱相同。

+0

對不起,我使用相同的名稱只是在寫這個問題在這裏的錯誤 – wolverine961

+0

仍然不工作 – wolverine961

+0

看@CharlotteDunois評論,這是解決方案! –

相關問題