将变量的内容追加到html中的文本文件中

时间:2016-04-27 07:41:12

标签: javascript php jquery 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 <?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中的建议尝试了编辑,我承认我不确定我在做什么。发生的是整个功能在激活时失败。没有错误,但没有创建文件,输入停止。 感谢

1 个答案:

答案 0 :(得分:1)

比方说,您的脚本存储在“public_html”文件夹中,您希望将输出保存到“public_html / secure”文件夹中。

你想要:

  1. 将所有变量保存到一个字符串
  2. 将此字符串保存到输出文件中
  3. 试试这个:

    <?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);
    
    ?>
    

    要了解更多内容,请搜索您要自定义的功能,或在http://www.php.net/上了解更多信息

    如果您仍然遇到问题,请发布您的代码以及有关文件保存位置的更多信息,我们很乐意看一看。 :)