Hướng dẫn update user profile php mysql - cập nhật hồ sơ người dùng php mysql

Hướng dẫn update user profile php mysql - cập nhật hồ sơ người dùng php mysql

Hoạt động cập nhật là rất quan trọng để phát triển web động. & nbsp; chúng tôi đang tạo đăng nhập và đăng ký từ đầu. Trong hướng dẫn này, chúng tôi sẽ tìm hiểu cách cập nhật hồ sơ người dùng sau khi đăng nhập vào tài khoản người dùng bằng cơ sở dữ liệu PHP và MySQL. Một hệ thống đăng nhập yêu cầu nhiều tính năng để cung cấp một môi trường tốt hơn cho bảng điều khiển tài khoản. Trên trang tài khoản hoặc bảng điều khiển của tôi, người dùng có thể thay đổi chi tiết hồ sơ của họ sau khi đăng nhập, như - người dùng có thể thay đổi tên, tên, tên người dùng, hình ảnh hồ sơ, v.v. Chúng tôi đã thảo luận về hoạt động cập nhật trong các hướng dẫn PHP trước. Chúng tôi sẽ sử dụng thao tác cập nhật với ID phiên người dùng hoặc email. & NBSP; Hãy để thảo luận về quá trình - & nbsp;
Let’s discuss the process – 

Làm thế nào để người dùng chỉnh sửa hồ sơ của họ & nbsp; sau khi đăng nhập vào tài khoản trong PHP? & NBSP;

Các hoạt động cập nhật đóng một vai trò quan trọng. Chúng tôi sẽ sử dụng một hoạt động cập nhật với email người dùng phiên. Nó sẽ giúp cập nhật dữ liệu người dùng theo người dùng được ủy quyền (người có thể đăng nhập vào & NBSP; Tài khoản). & nbsp; Ví dụ: Người dùng nhập Đăng nhập và Mật khẩu để đăng nhập tài khoản của riêng mình. Người dùng được đăng nhập và chuyển hướng đến trang tài khoản của tôi. Trang tài khoản của tôi chứa các chi tiết người dùng như - Tên người dùng, Tên người dùng và Tên người dùng. Trên tài khoản của tôi, người dùng có thể xem nút Chỉnh sửa hồ sơ và khi người dùng nhấp vào nút Chỉnh sửa hồ sơ, anh ấy chuyển hướng đến trang cập nhật nơi người dùng có thể thay đổi tên, tên, tên người dùng, hình ảnh hồ sơ người dùng, v.v. & NBSP; Hoạt động cập nhật thực thi và cập nhật dữ liệu thông qua ID email phiên hiện tại. Chúng tôi có thể đặt ID người dùng trong khi & nbsp; đăng nhập & nbsp; Chúng tôi đã tạo một trang tài khoản bằng nút Cấu hình chỉnh sửa. Bạn có thể kiểm tra ở đây (đăng nhập và đăng ký trong PHP-Phần 1) Trong các hướng dẫn này, chúng tôi đang sử dụng PHP và bootstrap.bootstrap-Bootstrap là một khung HTML và CSS nguồn mở cho phép thiết kế các trang web sử dụng các lớp học sẵn sàng và Mô -đun. Chúng tôi cũng sẽ tạo biểu mẫu cấu hình chỉnh sửa người dùng bằng cách sử dụng bootstrap. & Nbsp; edit-profile.php
For example- A user enters login and password to log in own account. The user gets logged in and redirects to my account page. My account page contains user details like – user first name, user last name, and user username. On my account user can see the edit profile button and when the user clicks on the edit profile button, he redirects to the update page where the user can change the first name, last name, username, user profile image, etc. 
The update operation executes and data update through the current session email id. We can set the user id while login. 
We already created an account page with an edit profile button. You can check here(Login and registration in PHP – Part 1 )
In these tutorials, we are using PHP and bootstrap.
Bootstrap – Bootstrap is an open-source HTML and CSS framework which allows the design of websites to use ready-made classes and modules. We will create a user edit profile form using bootstrap also. 
edit-profile.php

 
 


    Edit Profile
    
     
    



Lưu ý:-& nbsp; Vui lòng tạo một thư mục có tên = hình ảnh trong cùng một đường dẫn sau đó thực thi mã ở trên. & Nbsp; Trong tập tin Php & nbsp; ở trên & nbsp; - & nbsp; 1. & nbsp; & nbsp; & nbsp; Trước hết, chúng tôi tìm nạp dữ liệu người dùng hiện tại bằng cách sử dụng email phiên như chúng tôi đã tìm nạp dữ liệu trên trang tài khoản.php. Nó rất dễ dàng để lấy hàng người dùng bằng email phiên từ cơ sở dữ liệu MySQL bằng Php. & NBSP; 2. & nbsp; & nbsp; & nbsp; Trong hoạt động cập nhật, chúng tôi luôn tạo và hình thành và tìm nạp dữ liệu liên quan đến người dùng từ cơ sở dữ liệu và lặp lại nó trong hộp văn bản. Chúng tôi đang cập nhật hình ảnh cũng bằng cách sử dụng các tệp loại. Nó sẽ giúp cập nhật hình ảnh hồ sơ người dùng trong phiên. & NBSP; 3. & nbsp; & nbsp; & nbsp; Trong hoạt động cập nhật hồ sơ này, chúng tôi đã xác nhận tên người dùng nếu đã tồn tại. & nbsp; 4. & nbsp; & nbsp; & nbsp; Khi người dùng nhấp vào nút lưu, dữ liệu giữ theo phương thức POST và được cập nhật bằng truy vấn cập nhật bằng email phiên. & NBSP; 5. & nbsp; & nbsp; & nbsp; Khi chúng tôi viết mã cập nhật hồ sơ người dùng trong phiên, chúng tôi tạo một điều kiện để tải lên hình ảnh hoặc không thay đổi hình ảnh đã tải lên cũ. & NBSP; Giống như - nếu người dùng không duyệt bất kỳ hình ảnh nào, điều đó có nghĩa là Image_Temp sẽ trống và chúng tôi không bao giờ cập nhật giá trị null trong cơ sở dữ liệu. Đó là lý do tại sao chúng tôi tạo & nbsp; nếu điều kiện & nbsp; cho tình huống này- & nbsp; Khi hình ảnh không duyệt thì không cập nhật và tải lên hình ảnh và khi hình ảnh duyệt thì xóa hình ảnh cũ, hãy di chuyển hình ảnh hồ sơ người dùng mới vào thư mục (hình ảnh) và cũng cập nhật hình ảnh mới vào cơ sở dữ liệu bằng cách sử dụng phiên- ID hoặc email. Bạn có thể sử dụng ID người dùng hoặc email. & NBSP; & nbsp;  Kindly create a folder with name = images in the same path then execute the code above. 
In the PHP file above  – 
1.    First of all, we fetch current user data using session email like we already fetched data on the account.php page. It’s very easy to fetch user row by session email from the MYSQL database using PHP. 
2.    In the update operation, we always create and form and fetch user-related data from the database and echo it in the text box. We are updating the image also using type files. It will help to update user profile images during the session. 
3.    In this profile update operation, we validated the username if already exists. 
4.    When the user clicks the save button the data hold by the POST method and updated by the update query using session email. 
5.    When we write user profile update code during the session, we create a condition for image upload or not change old uploaded image. 
Like – if the user does not browse any image, it means image_temp will be empty and we never update the null value in the database. That’s why we create if condition for this situation- 
When the image doesn’t browse then do not update and upload an image and when the image browses then delete an old image, move the new user profile image into the folder (images) and also update the new image into the database using session-id or email. You can use a user id or email. 
 


Bài viết được đề xuất:-