Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP保存引导表单数据(无数据库)_Php_Twitter Bootstrap_Login - Fatal编程技术网

PHP保存引导表单数据(无数据库)

PHP保存引导表单数据(无数据库),php,twitter-bootstrap,login,Php,Twitter Bootstrap,Login,我目前正在一个音乐评论网站上工作,作为一个项目,我希望创建一个用户档案系统,当用户登录时,允许他们在网站上查看产品。出于纯粹的学习目的,我不想将登录详细信息存储在数据库中,我想将它们存储为一个PHP文件,并从他们的数据库中读取它们,这是一种很好的方法(新的) 下面的代码显示了我需要保存并在登录时验证的信息: <div class="container"> <div> <form class="form-horizontal" role="f

我目前正在一个音乐评论网站上工作,作为一个项目,我希望创建一个用户档案系统,当用户登录时,允许他们在网站上查看产品。出于纯粹的学习目的,我不想将登录详细信息存储在数据库中,我想将它们存储为一个PHP文件,并从他们的数据库中读取它们,这是一种很好的方法(新的)

下面的代码显示了我需要保存并在登录时验证的信息:

    <div class="container">
   <div>
      <form class="form-horizontal" role="form"
            method="POST" enctype="multipart/form-data">
          <div class="form-group">
          <label for="forename" class="col-sm-2 control-label">Forename</label>
           <div class="col-sm-10">
            <input type="text" class="form-control" id="forename"

               name="forename" placeholder="Forename" value="">
            </div>
        </div>

名字
这只是表单一部分的示例,但是如何捕获数据并将其存储为PHP文件


非常感谢

您可以将数据存储在文本文件中,也可以将其存储为xml格式。处理xml格式文件中的数据将很容易,因为要验证登录,您需要读取特定的用户名和密码集

要创建文件,可以在php中使用fopen()。(您需要为此创建一个处理程序变量,例如$handle)

$handle=fopen('directory/filename.extension',r)

假设您将用户数据存储在$var中。要将其写入该文件:

fwrite($handle,$var)

写入数据后,可以使用以下方法关闭文件:

fclose($handle)

小贴士: 我想你现在不想使用数据库了。因此,这里有一些提示:

如果要将数据存储在文本文件中,请使用特殊符号拆分每个数据集。因此,您可以使用explode()函数将数据转换为数组以进行进一步处理。同样,您可以使用其他一些符号或字符来划分属性和值对(如username:someusername),并且可以再次使用explode来提取特定数据

此外,您还可以将数据放入csv文件(逗号分隔的值,可以在ms excel中打开)。 fgetcsv()和fputcsv()将数据读写到csv文件中,它们将文件的每一行作为数组,并将数组分别作为csv文件中的一行/行写入


希望这有帮助

我认为您应该将数据存储在txt文件中,然后使用该数据验证用户。php中有各种内置函数来读取和写入数据,即fopen、fread。只要用谷歌搜索一下,你就会得到很多帮助。谢谢你,我会看看的,因为尼拉杰说你可以把你的数据放在.txt文件中,然后保存在本地$数据;文件内容('filename.txt',$data);