2016-04-27 57 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

相关问题