时间:2021-07-01 10:21:17 帮助过:4人阅读
首先完成 HTML 页面的基本布局
Register_Page
我们在 HTML 文件里得到了 user 和 pass 的两个值,并将他们传递给了.php 文件。php 文件内利用字符串的拼接特性将这两个值拼接为一个字符串。 再将这个字符串写入指定的 txt 文件,注意 file 函数如果在没有找到指定 txt 文件的时候,会重新创建一个 txt 文件。这样信息就被保存在了指定的空间内。
代码如下:
原理: 1. 将 php 文件嵌入到 HTML 文件内。 2. 使用 explode 函数,将$str = "user = {$user};pass = {$pass}\n";按照;拆分为user = {$user}和pass = {$pass}。再分别通过=拆分,分别获取$user和$pass。通过循环分别获取,并创建 table 标签,然后依次 echo 写入,达到目标。
用户名 | 密码 |
---|---|
生成包含用户名及密码的 Table 表格
原理: 1. 布局与注册相似,但是 action 指向另一个创建的 login.php 文件。 2. 在 login.php 文件中,获取到此次输入的 user 和 pass 值,以注册相同的格式拼接为字符串 $str。 3. 通过 file_get_contents() 函数将user.txt 文件以整个字符串的形式导出,定义为$f 。 4. 判断:若 $f 中包含 $str,那么代表我输入的这一段用户名和密码在数据库中是能找到的,即登陆成功。 5. 判断方法:explode 方法,若$f可以被$str拆分为含有两个或两个以上元素的数组,那么代表$f中包含 $str(在这里也可以使用 strpos 函数进行判断)。
代码如下:
1) echo "登陆成功!数据库有你的信息!";else echo "登录失败!数据库里找不到你!";?>
至此,我们完成了登录的判断,当然,方法不唯一。
在这段代码里注册信息,我们使用了json_encode和json_decode方法将信息转化为 JSON 格式写入文档中,方便了操作和以后的使用。登录方法同以上。 JSON 的操作方式与非 JSON 类似,并没有本质的区别,不做赘述。
代码如下:
1. HTML部分(json_register.html)2. php 写入注册信息部分 3. Table 打印注册信息部分Document
Document
用户名 | 密码 |
---|---|
user; echo $userName; ?> | pass; echo $passName; ?> |