加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP针对多用户实现更换头像功能

发布时间:2020-12-12 21:42:07 所属栏目:PHP教程 来源:网络整理
导读:一个网站,其实说白了就是某几个特定功能的组合,而更换用户头像就在这些功能之中。今天就来做个测试,针对不同的用户,实现头像上传功能。 先给大家展示下成品效果图: 思路 针对不同的用户上传头像,我们要为每一个已登录的用户创建一个文件夹,文件夹的名

一个网站,其实说白了就是某几个特定功能的组合,而更换用户头像就在这些功能之中。今天就来做个测试,针对不同的用户,实现头像上传功能。

先给大家展示下成品效果图:

成品图

思路

针对不同的用户上传头像,我们要为每一个已登录的用户创建一个文件夹,文件夹的名称以当前用户的用户名为准。

用户上传成功后,跳转到用户登录成功后的页面,并刷新用户头像。

登陆页面

表单制作

请输入验证码 看不清

验证码制作

JavaScript刷新验证码

function change(){ document.getElementById("imagecheckcode").src = "./store.php?r="+ Math.random(); }

验证页面

由于本次试验最核心的是对用户头像的更换,所以用户名我们暂且不管,以Root为准。

验证逻辑

3秒后将自动跳转到个人主页!"; $_SESSION['username'] = $username; header("refresh:3;url=./personalpage.php"); }else{ echo "对不起,登陆失败了!"; header("refresh:3;url=./index.php"); //echo ""; }

页面跳转

在PHP中,要先实现页面的跳转,有很多方式。本文使用了增加header信息的方式,下面介绍几个关于页面跳转的小实例。

header函数

注意:Location和:之间不能有空格

Meta标签

注意: content可以控制在几秒之内完成跳转。

JavaScript

"; echo " window.location.href = '$url' "; echo " < /script > "; ?>

注意: 使用JavaScript方式,代码放置的位置可以随意,只要是符合语法要求即可。

上传页面

个人主页

<?php session_start(); echo $_SESSION['username']."的个人主页"; ?>

上传核心

上传的核心还是一个表单,我们把要进行上传的图片上传到服务器,然后php使用move_uploaded_file来实现文件的迁移,实现上传。

0) { die("出错了!".$_FILES['photo']['error']); } if(move_uploaded_file($_FILES['photo']['tmp_name'],$server_name)){ //echo "
"."Upload Success!"; echo "恭喜您,上传成功!"."
3秒后将自动跳转到个人主页!"; header("refresh:3;url=./personalpage.php"); }else{ //echo "
"."Upload Failed!".$_FILES['photo']['error']; echo "对不起,上传头像失败了!"; header("refresh:2;url=./index.php"); } ?>

最终结果

登陆页面

验证结果

验证输入的信息是否正确

个人主页

用户个人主页

最新头像

最新头像

以上所述是小编给大家介绍的PHP实现更换头像功能(针对多用户)。编程之家 52php.cn 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读