php产品信息表,利用PHP实现一个简单的用户登记表示例

一、展示单行的用户信息表

首先我们需要创建两个文件,一个为html文件,一个为php文件。

这里博主就创建了form.html和formHandle.php两个文件。

下面展示一下两个文件的内容:

form.html的文件内容:

用户名:

密码:

性别:男

兴趣:写代码

修改代码

上传代码

城市:

上海

杭州

简介:

效果展示:

6e42625015ced7a4f6f5af87554e53f2.png

这里要注意的是:类似性别,兴趣,城市这三类我们可以用value数值传入0,1,2来代表用户分别选的不同的选项。

兴趣部分,因为是多选,所以我们需要传入一个数组来方便我们展示,所有name属性写的是hobby[]来记录。

formHandle.php的文件内容:

$inf = $_GET;

?>

Document
用户名密码性别兴趣城市简介
<?php echo $inf["user"] ?><?php echo $inf["pass"] ?><?php

$sexArr = array("男","女");

echo $sexArr[$inf["sex"]];

?>

<?php

$hobbyArr = array("写代码","修改代码","上传代码");

foreach ($inf["hobby"] as $value) {

echo $hobbyArr[$value]." ";

}

?>

<?php

$cityArr = array("上海","杭州");

echo $cityArr[$inf["city"]];

?>

<?php echo $inf["intro"] ?>

接下来我们来测试一下:

5a272f74a46daad44d6944c527a14845.png

最终效果为:

4d15ee2b2a61dccc75e4206716f69669.png

这里要提问一个问题,以上方法每次只能够保存一个用户的信息,如果想展示多行的用户信息该怎么办呢?

二、展示多行的用户信息表

有经验的后台人士就会说了这时候就需要一个数据库来存入信息了,这里由于博主也是刚学PHP,就用txt文件来代替一下数据库了。

这里form.html中的

然后建立一个text2.php文件,再建立一个存储用户信息的userinfo.txt和相对应做操作的userinfo.php两个文件,一共三个文件。

text2.php的文件内容:

$str = json_encode($_GET);

$fh = fopen("userinfo.txt", "a");

fwrite($fh, $str."\n");

fclose($fh);

?>

这里面由于用户提交到后台的信息为数组所以需要转换成json类型的字符串,用到了json_encode();的方法,再把用户提交的个人信息保存到userinfo.txt的文件中。

userinfo.php的文件内容:

// 用户信息的展示页 (把信息存文件里读取出来)

$fh = fopen("userinfo.txt", "r");

?>

Document
用户名密码性别爱好城市简介

while ($info = fgets($fh)) {

$info = (array)json_decode($info);

?>

<?php echo $info["user"]; ?><?php echo $info["pass"]; ?><?php

$sexArr = array("男", "女");

echo $sexArr[$info["sex"]];

?>

<?php

$loveArr = array("听音乐", "看书", "打球");

foreach ($info["love"] as $value) {

echo $loveArr[$value];

}

?>

<?php

$cityArr = array("北京", "上海", "广州");

echo $cityArr[$info["city"]];

?>

<?php echo $info["intro"]; ?>

}

?>

这下可以尝试在form.html页面多输入几个用户的信息

展示效果为:

d9f37d333877365a3d6c32c846821864.png

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值