Example sharing of PHP implementation of avatar changing function for multiple users

墨辰丷
Release: 2023-03-29 07:26:01
Original
2602 people have browsed it

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:

Example sharing of PHP implementation of avatar changing function for multiple users

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

这里是块级帮助文本的实例。

" />看不清

Copy after login

Verification code production


        
Copy after login

JavaScript refresh verification code

看不清 
Copy after login

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 ""; }
Copy after login

##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; ?>
Copy after login

##Note: There cannot be a space between Location and:


Meta tag

Copy after login

Note: content can be controlled to complete the jump within a few seconds change.

JavaScript

< ?php $ url = "http://bbs.lampbrother.net" ; echo " < script language = 'javascript' type = 'text/javascript' > "; echo " window.location.href = '$url' "; echo " < /script > "; ?>
Copy after login

Note: Using JavaScript, the code can be placed anywhere you like , as long as it meets the grammatical requirements.


Upload page

Personal homepage

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

Example sharing of PHP implementation of avatar changing function for multiple users

Copy after login

Upload 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"); } ?>
Copy after login

Final Result

Login Page

Example sharing of PHP implementation of avatar changing function for multiple users##Verification result

Example sharing of PHP implementation of avatar changing function for multiple usersPersonal homepage

Example sharing of PHP implementation of avatar changing function for multiple usersLatest Avatar

#Summary: The above is the entire content of this article, I hope it will be helpful to everyone's study.Example sharing of PHP implementation of avatar changing function for multiple users

Related recommendations:

php

Detailed explanation of PDO exception handling methods

php

Detailed explanation of socket usage

strtotime function performance analysis in php

_phpTips

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!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!