This article mainly introduces the relevant information on PHP's function of changing avatars for multiple users. The step-by-step introduction in this article is very detailed and has reference value. Friends in need can refer to the
website. In fact, To put it bluntly, it is a combination of certain specific functions, and changing the user's avatar is among these functions. Let’s do a test today to implement the avatar upload function for different users.
Let me show you the finished product renderings first:
Thinking
For When different users upload avatars, we need to create a folder for each logged-in user. The name of the folder is based on the username of the current user.
After the user uploads successfully, jump to the page after the user successfully logs in, and refresh the user's avatar.
Login page
Form production
Verification code production
Copy after login
JavaScript refresh verification code
看不清
Verification page
Since the core of this experiment is to change the user’s avatar, we will not care about the user name for the time being, and the Root will prevail.
Verification logic
3秒后将自动跳转到个人主页!"; $_SESSION['username'] = $username; header("refresh:3;url=./personalpage.php"); }else{ echo "对不起,登陆失败了!"; header("refresh:3;url=./index.php"); //echo ""; }
##Page jump
In PHP, there are many ways to jump to the page first. This article uses the method of adding header information. Here are a few small examples of page jumps.header function
< ?php //重定向浏览器 header("Location: http://blog.csdn.net/marksinoberg"); //确保重定向后,后续代码不会被执行 exit; ?>
JavaScript
< ?php $ url = "http://bbs.lampbrother.net" ; echo " < script language = 'javascript' type = 'text/javascript' > "; echo " window.location.href = '$url' "; echo " < /script > "; ?>
Upload page
Personal homepageUpload core
The core of upload is still a form. We upload the image to be uploaded to the server, and then PHP uses move_uploaded_file to implement file migration. , to achieve uploading.
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"); } ?>
Final Result
Login Page
##Verification result
Personal homepage
Latest Avatar
#Summary: The above is the entire content of this article, I hope it will be helpful to everyone's study.
Related recommendations: phpDetailed explanation of PDO exception handling methods
Detailed explanation of socket usage
The above is the detailed content of Example sharing of PHP implementation of avatar changing function for multiple users. For more information, please follow other related articles on the PHP Chinese website!