2016-04-27 59 views
1

我試圖創建一個包含所有數據的用戶列表,因爲每個數據都添加到網站中。這包括登錄名,密碼,名字姓氏和他們的條目創建時間。將變量的內容追加到html中的文本文件中

完成此操作的html文件中的位置已經分配了一個單獨的函數,除了沒有創建文本文件外,其他所有函數都可以工作。 ' 我試圖用'file_put_contents ($file, $var1, Var2)'等單獨的php部分添加此項。與'file_append標誌'設置。雖然我在跑步時沒有錯誤,但我也沒有任何文件。是的,我有完整的讀/寫權限在該文件夾中

我被告知jQuery可能工作,但我不知道如何實現這一點。
所有信息收集到5個變量。我需要最簡單的方式將這些添加到文本文件(Userlist.txt)的單個行條目中創建,這些條目可以存儲所有用戶添加的信息。

document.getElementById('username').value = username;document.getElementById('password').value = password;document.getElementById('confirm').value = password;

這是我試圖用
<?php
$file = 'people.txt'; ($file, $timeValue $first_name $username $password, FILE_APPEND | LOCK_EX); ?>

'$file = 'cache/newfile.txt'; 
     if(usernameLength == 0){ 
     var first_name = document.getElementById('first_name').value; 
     var last_name = document.getElementById('last_name').value; 
     var composed = first_name+last_name; 
     var fullHash = CryptoJS.MD5(composed).toString();  
     var username = fullHash.substr(0,8); 
     var password = fullHash.substr(fullHash.length - 8); 
     document.getElementById('username').value = username; 
     document.getElementById('password').value = password; 
     document.getElementById('confirm').value = password  
     $date = date('d/m/Y H:i:s'); 
     $output = $date . "\t" . $first_name . "\t" . $last_name . "\t" . $password; 

     file_put_contents($file, $output, FILE_APPEND | LOCK_EX);> 

我試過編輯爲HTML中建議的PHP和我承認我不知道我在做什麼。會發生什麼情況是整個功能在激活時失敗。沒有錯誤,但沒有創建文件並停止輸入。 謝謝

+0

您的權限在您嘗試創建文件的文件夾中是否正確? – scottevans93

回答

1

比方說,例如,您的腳本存儲在「public_html」文件夾中,並且您希望將輸出保存到「public_html/secure」文件夾中。

你會想:

  1. 保存所有變量爲一個字符串
  2. 保存這個字符串轉換成輸出文件

試試這個:

<?php 

    //Define where the output will be saved 
    $file = 'secure/file.txt'; 

    //Define your Timezone if not already explicitly defined in your php.ini 
    date_default_timezone_set('Europe/London'); 

    //Store your variables in a string, separated by a tab (\t) 
    $date = date('d/m/Y H:i:s'); //Gets the date in format 31/01/2016 12:59:59 
    $output = $date . "\t" . $var1 . "\t" . $var2 . "\t" . $var3; 

    file_put_contents($file, $output, FILE_APPEND | LOCK_EX); 

?> 

若要了解更多信息,請搜索您想要自定義的功能或在上了解更多有關的功能

如果您仍然遇到問題,請將您的代碼和更多信息發佈到您的文件保存位置,我很樂意看一看。 :)

+0

協助我的最後一個人嘗試將整個事件移動到併發php模塊。問題在於輸入的密碼在進入之前被修改,並且結果值不是所需的。如果在HTML部分中輸入值之後立即可以完成寫作,那麼它們在所有方面都是正確的。 – questorfla

相關問題