Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

Đây là một hướng dẫn chi tiết về phát triển web back-end trong PHP. Tôi sẽ dạy các chức năng cơ bản, xác thực và bảo mật không phải là hệ thống thành viên. Những thứ như, thiết lập máy chủ của bạn, tạo các trang HTML công khai, tạo cơ sở dữ liệu và các bảng của nó và thêm người dùng vào cơ sở dữ liệu.

Giới thiệu

Quan tâm đến việc tạo trang web của riêng bạn? Bạn đã bao giờ tự hỏi làm thế nào tuyệt vời khi có một trang web có chức năng đăng nhập/đăng xuất? Bạn muốn tìm hiểu cách tạo, đọc, cập nhật hoặc xóa (CRUD) trong cơ sở dữ liệu? Bạn đã mất dấu trên các hướng dẫn trước đây của bạn? Chà, tôi sẽ dạy bạn cách tạo một cái từ đầu, nơi bạn sẽ biết mọi chi tiết về cách thức hoạt động của mã. Nếu bạn chưa quen với phát triển web back-end, hướng dẫn này là dành cho bạn. Tôi sẽ giải thích mọi thứ một cách chi tiết để bạn không phải nghiên cứu một số phương pháp cụ thể đang được sử dụng. Chúng tôi sẽ không sử dụng bất kỳ khung nào để giữ cho mọi thứ đơn giản. Ngoài ra, tôi sẽ không tập trung vào thiết kế trang web vì sau khi các chức năng, thật dễ dàng để thực hiện thiết kế. Những gì sẽ làm là một danh sách đơn giản khi người dùng được đăng nhập.I'll explain everything in detail so that you won't have to research some particular methods being used. We won't be using any frameworks to keep things simple. Also, I won't be focusing on the websites design since where after the functionalities though, it's easy to implement the design. What will be doing is a simpleitem list when the users is logged in.

*Phích cắm không biết xấu hổ*

Bạn cũng có thể kiểm tra ASP.NET MVC 5 của tôi từ phiên bản đầu ngay tại đây.

Tôi cũng có NodeJS/Express với phiên bản MongoDB ngay tại đây.

Pre-requisites

Trong hướng dẫn này, chúng tôi sẽ sử dụng một số ngôn ngữ sẽ tăng cường sự phát triển của chúng tôi. Nếu bạn thực sự không biết bất kỳ điều gì tôi sẽ đề cập, thì không sao. Chỉ cần cố gắng đi với dòng chảy. Thật dễ dàng để hiểu chúng vì tôi không sử dụng các phương pháp nâng cao cho phương pháp này. Tất nhiên vì điều này đang tạo ra một dịch vụ back-end cho một trang web, bạn phải biết ít nhất những điều rất rất cơ bản của những điều sau đây:

  1. HTML/CSS - TẮT khóa học Điều này sẽ không bao giờ thoát khỏi danh sách khi phát triển web. Tại sao tôi thậm chí còn bận tâm đặt cái này? CƯỜI. - Off course this will never get off the list when it comes to web development. Why did I even bother place this? LOL.
  2. JavaScript - cho một kịch bản chuyển hướng. Không cần jQuery bây giờ - For a redirecting script. No jQuery needed for now
  3. MySQL - Ngôn ngữ cơ bản nhất để truy vấn. Chúng tôi sẽ sử dụng điều này cho các chức năng CRUD (Tạo, Đọc, Cập nhật, Xóa) của chúng tôi. - the most basic language for querying. We will be using this for our CRUD (Create, Read, Update, Delete) functionalities.

Đối với phần mềm, bạn sẽ cần như sau:

  1. Trình chỉnh sửa văn bản - Văn bản siêu phàm/Notepad ++ sẽ làm. Điều này sẽ phục vụ như môi trường mã hóa của chúng tôi. - Sublime Text/Notepad++ will do. This will serve as our coding environment.
  2. XAMPP - Đây sẽ là máy chủ web của chúng tôi. Đây là nơi chúng tôi sẽ lưu các tệp trang web của chúng tôi và lưu dữ liệu của chúng tôi vào cơ sở dữ liệu. - This will be our web server. This is where we will be saving our website files and save our data to the database.
  3. Trình duyệt web - Bạn có thể sử dụng bất kỳ trình duyệt nào miễn là nó không ăn nhiều RAM của bạn. - You can use any browser for as long as it doesn't eat much of your RAM.

Hãy chắc chắn để có ba cài đặt đó. Không tiến hành nếu bạn không hoàn thành cài đặt chúng. Tôi đã cung cấp một siêu liên kết để làm cho mọi thứ nhanh hơn.

Đối với chương trình nghị sự của chúng tôi trong chủ đề này:

  1. Sử dụng các câu lệnh CRUD trong SQL - Tạo, đọc, cập nhật và xóa các bản ghi trong cơ sở dữ liệu. - Create, read, update and delete records in a database.
  2. Xác thực và bảo mật đơn giản - Đăng nhập và ra, xử lý người dùng trái phép và hạn chế quyền truy cập. - Logging in and out, handling unauthorized users and restricting access.
  3. Thao tác thời gian và ngày đơn giản - Hiển thị các bài đăng thời gian và ngày và giám sát bài đăng của bạn. - Displaying time and date postings and monitoring your posts.
  4. Hiển thị dữ liệu công khai và riêng tư - Chỉ cần hiển thị thông tin cho người dùng đăng nhập và cho công chúng. - Simply display information for logged-in users only and for the public.
  5. De -Briefing và Tóm tắt - Đầu ra cuối cùng và một số ghi chú. Câu hỏi thường gặp cũng được đặt ở đây. - Final output and some notes. FAQs are also place here.

Nội dung chủ đề

Lưu ý: Trong trường hợp bạn dừng ở một phần nhất định hoặc muốn tìm kiếm nhanh chóng, bạn chỉ có thể tiếp tục bằng cách nhấn Ctrl + F và tìm số mà bạn dừng lần cuối.: In case you stopped on a certain part or want to search quickly, you can simply resume by pressing Ctrl + f and look for the number where you last stopped.

  1. Thiết lập máy chủ của bạn
  2. Tạo các trang HTML công khai
  3. Tạo cơ sở dữ liệu và các bảng của nó
  4. Thêm người dùng vào cơ sở dữ liệu
  5. Đăng nhập người dùng: Xác thực
  6. Thiết lập trang chủ cho người dùng đăng nhập và đăng xuất
  7. Kiểm tra bảo mật trang
  8. Thêm dữ liệu vào danh sách - Chỉ truy cập người dùng
  9. Hiển thị dữ liệu trong trang chủ
  10. Chỉnh sửa dữ liệu
  11. Xóa dữ liệu
  12. Hiển thị dữ liệu công khai
  13. De-Briefing và tóm tắt

Hãy chắc chắn rằng bạn theo trình tự thời gian. Đừng tiến hành mà không hoàn thành phần trước, không trừ khi bạn biết mã.

Một số lời nhắc trước khi chúng ta bắt đầu

Lưu ý: Nếu hình ảnh có vẻ không rõ ràng/mờ, bạn có thể nhấp vào nó để xem nó ở kích thước lớn hơn của nó. Ngoài ra, hãy tha thứ cho tôi vì đã sử dụng hình ảnh để hiển thị mã thay vì hiển thị cho bạn một văn bản thô vì nó không thể định dạng đúng trên đăng ký WordPress của tôi nhưng đừng lo lắng, tôi sẽ tải lên sản phẩm hoàn chỉnh ở cuối hướng dẫn này kiểm tra kỹ tác phẩm của bạn.: If the picture seems unclear/blurry, you can click it to view it in its larger size. Also, pardon me for using images to display the codes rather than showing you a raw text because it can't format properly on my WordPress subscription but don't worry, I'll be uploading the finished product at the end of this tutorial to double-check your work.

1) Thiết lập máy chủ của bạn

Bây giờ bạn đã được thiết lập và đi, vì những điều cơ bản của lập trình, hãy bắt đầu bằng cách tạo ra một tiếng hét đơn giản của "Hello World" trong máy chủ của chúng tôi.

Trước hết, đi đến thư mục nơi bạn đã cài đặt XAMPP của mình (thường là trong C: \ XAMPP). Từ đó, đi đến thư mục HTDOCS (thường là trong C: \ Xampp \ HtDocs) và tạo một thư mục có tên là "MyFirstWebsite".

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

Từ phần đó, bây giờ bạn đã tạo một URL cục bộ cho trang web của mình. Thư mục đó sẽ được sử dụng để cung cấp trong tất cả các tệp trang web (.html, .php, .css, .js, v.v.). Mở ra trình soạn thảo văn bản của bạn và bắt đầu!

Tôi sử dụng văn bản siêu phàm làm trình chỉnh sửa văn bản của tôi. Nếu bạn sử dụng notepad ++ hoặc bất kỳ ai khác, thì không sao. Nó không thực sự là một yếu tố lớn nhưng nó chỉ là một sở thích mà bạn muốn sử dụng.

Những gì chúng tôi sẽ làm là một trang HTML cơ bản và hiển thị "Hello World" từ máy chủ bằng cú pháp PHP cơ bản. Sau đó chúng tôi nhập cú pháp sau:

<html>
    <head>
    <title>My first PHP Website</title>
    </head>
    <body>
        <?php
            echo "<p>Hello World!</p>";
        ?>
    </body>
</html>

Lưu tệp vào thư mục "myfirstwebsite" và đặt tên nó là "index.php". (Thư mục như đã thấy trên phần trên cùng của hình ảnh.)

Bây giờ bạn có tập tin. Bây giờ chúng ta hãy mở bảng điều khiển XAMPP của bạn. Trong trường hợp nó không xuất hiện trên máy tính để bàn của bạn, nó nằm trong thư mục XAMPP của bạn như đã thấy trong hình:

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

Bây giờ nó đã ở đó, hãy chạy Apache và MySQL của bạn bằng cách nhấp vào nút "Bắt đầu" trên cột Hành động. Bạn sẽ thấy một PID ngẫu nhiên và số cổng mặc định. Apache là tên của máy chủ web của chúng tôi trong đó nó sẽ xử lý tất cả các tệp cũng như đóng vai trò liên lạc với trình duyệt web và MySQL là cơ sở dữ liệu của chúng tôi sẽ lưu trữ tất cả thông tin của chúng tôi.Start" button on the actions column. You should see a random PID(s) and the default port number. Apache is the name of our web server wherein it will handle all the files as well as serve as the communication to the web browser and MySQL is our database which will store all of our information.

Mở trình duyệt web của bạn và trong thanh địa chỉ, nhập localhost. Bạn sẽ xem menu của XAMPP của bạn.localhost. You should see the menu of your XAMPP.

Nếu đó là lần đầu tiên bạn chạy nó, nó sẽ hỏi bạn thích ngôn ngữ nào, chỉ cần chọn và nó sẽ dẫn bạn đến menu. Nếu bạn sẽ nhận thấy thư mục là localhost/xampp, đó là nơi trang mặc định dẫn bạn ngay cả khi bạn nhập localhost.

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

Nếu điều đó xuất hiện, thì điều đó có nghĩa là máy chủ XAMPP của bạn hiện đang chạy. Bây giờ chúng ta hãy thử chạy trang web bạn vừa đặt. Hãy thử gõ localhost/myfirstwebsite. Nó phải giống như hình ảnh dưới đây.It should be the same as the picture below.

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

Nếu bạn sẽ nhận thấy rằng URL là myfirstwebsite, nó có nguồn gốc từ thư mục HTDOCS và nó tự động đọc các tệp được đặt tên là "index" (có thể là index.html, index.aspx, v.v.), đóng vai trò là trang mặc định. Gõ localHost/myfirstwebsite/index.phpis giống nhau. Bạn cũng có thể tạo tên tùy chỉnh của mình cho URL bằng cách đổi tên thư mục nhưng chúng ta hãy gắn bó với myfirstwebsite.is just the same. You can also create your custom name for the URL by simply renaming the folder but let's just stick to MyFirstWebsite.

Lưu ý: Nếu bạn không có tệp có tên chỉ mục và bạn đã nhập URL, bạn sẽ nhận được lỗi 404 vì không có tệp trên máy chủ. Nếu bạn có các tệp khác nhau không được đặt tên chỉ mục., Bạn phải chỉ định tên tệp cụ thể. Ví dụ: LocalHost/myFirstWebsite/page.php.: If you don't have a file named index and you entered the URL, you will receive an error 404 for not having the file on the server. If you do have different files that are not named index., you have to specify the specific file name. Example: localhost/MyfirstWebsite/page.php.

2) Tạo các trang HTML công khai

Tiếp theo, hãy sửa đổi lại trang web của chúng tôi và thêm liên kết đăng ký nơi người dùng của chúng tôi có thể đăng ký cũng như trang đăng nhập ngay sau khi đăng ký. Hãy sửa đổi trang chủ của chúng tôi bằng mã sau:

index.php

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <?php
            echo "<p>Hello World!</p>";
        ?>
        <a href="login.php"> Click here to login 
        <a href="register.php"> Click here to register 
    </body>
</html> 

Như bạn có thể thấy, chúng tôi chỉ thêm hai liên kết dành cho đăng nhập và đăng ký. Hãy tạo trang đăng ký trước.

register.php

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <h2>Registration Page</h2>
        <a href="index.php">Click here to go back<br/><br/>
        <form action="register.php" method="POST">
           Enter Username: <input type="text" 
           name="username" required="required" /> <br/>
           Enter password: <input type="password" 
           name="password" required="required" /> <br/>
           <input type="submit" value="Register"/>
        </form>
    </body>
</html>

Như bạn có thể thấy, đó chỉ là một hình thức cơ bản mà người dùng có thể nhập thông tin đăng nhập của mình. Bây giờ cho trang đăng nhập:

Gợi ý: Chỉ cần sao chép-dán cùng một mã để làm cho mọi thứ nhanh hơn.: Just copy-paste the same code to make things faster.

login.php

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <h2>Login Page</h2>
        <a href="index.php">Click here to go back<br/><br/>
        <form action="checklogin.php" method="POST">
           Enter Username: <input type="text" 
           name="username" required="required" /> <br/>
           Enter password: <input type="password" 
           name="password" required="required" /> <br/>
           <input type="submit" value="Login"/>
        </form>
    </body>
</html>

Về cơ bản, nó chỉ là cùng một mã như từ Đăng ký.php nhưng những thay đổi được thực hiện là những thay đổi được gạch chân.

Nhấn vào đây để biết hoàn chỉnh mã đăng nhập.

Hãy thử chạy lại localhost/myfirstwebsite và các trang của bạn sẽ trông như thế này:

index.php

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

register.php

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

3) Tạo cơ sở dữ liệu và các bảng của nó

Bây giờ chúng tôi có trang cơ bản của chúng tôi cho công chúng. Hãy tiến hành cơ sở dữ liệu. Đầu tiên, nhập localhost/phpmyadmin. Điều này sẽ dẫn bạn đến trang chủ phpmyadmin:

localhost/phpmyadmin

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

Từ đó, đi đến tab cơ sở dữ liệu nằm trên đầu, sau đó từ hộp văn bản ở giữa, nhập First_db sau đó nhấp vào Tạo. Chỉ cần rời khỏi đối chiếu như là.

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

Bạn vừa tạo thành công cơ sở dữ liệu đầu tiên của bạn. Bây giờ từ đó, hãy tạo một bảng trong đó chúng tôi có thể đăng ký người dùng và hiển thị thông tin. Đầu tiên, nhấp vào trên

<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <?php
            echo "<p>Hello World!</p>";
        ?>
        <a href="login.php"> Click here to login 
        <a href="register.php"> Click here to register 
    </body>
</html> 
9 nằm ở phía bên trái và tạo một bảng có tên
<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <h2>Registration Page</h2>
        <a href="index.php">Click here to go back<br/><br/>
        <form action="register.php" method="POST">
           Enter Username: <input type="text" 
           name="username" required="required" /> <br/>
           Enter password: <input type="password" 
           name="password" required="required" /> <br/>
           <input type="submit" value="Register"/>
        </form>
    </body>
</html>
0 với 3 cột, sau đó nhấp vào GO.Go.

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

Đối với cấu trúc của bảng, hãy đảm bảo có các trường sau, sau đó nhấp vào Lưu:

  • <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Registration Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="register.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Register"/>
            </form>
        </body>
    </html>
    1: Tên cột - Loại - Độ dài - Thuộc tính NULL - Các thuộc tính khác
  • <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Registration Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="register.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Register"/>
            </form>
        </body>
    </html>
    2 - Int - N/A - Not Null - Tăng tự động
  • <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Registration Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="register.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Register"/>
            </form>
        </body>
    </html>
    3 - Varchar - 50 - không phải null
  • <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Registration Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="register.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Register"/>
            </form>
        </body>
    </html>
    4 - Varchar - 50 - không phải null

Để lại mọi thứ theo mặc định nếu không được chỉ định.

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

Lưu ý: Bạn cần phải cuộn đúng cho

<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <h2>Registration Page</h2>
        <a href="index.php">Click here to go back<br/><br/>
        <form action="register.php" method="POST">
           Enter Username: <input type="text" 
           name="username" required="required" /> <br/>
           Enter password: <input type="password" 
           name="password" required="required" /> <br/>
           <input type="submit" value="Register"/>
        </form>
    </body>
</html>
5. Tôi chỉ chỉnh sửa hình ảnh để phù hợp với trường
<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <h2>Registration Page</h2>
        <a href="index.php">Click here to go back<br/><br/>
        <form action="register.php" method="POST">
           Enter Username: <input type="text" 
           name="username" required="required" /> <br/>
           Enter password: <input type="password" 
           name="password" required="required" /> <br/>
           <input type="submit" value="Register"/>
        </form>
    </body>
</html>
6.
: You need to scroll right for the
<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <h2>Registration Page</h2>
        <a href="index.php">Click here to go back<br/><br/>
        <form action="register.php" method="POST">
           Enter Username: <input type="text" 
           name="username" required="required" /> <br/>
           Enter password: <input type="password" 
           name="password" required="required" /> <br/>
           <input type="submit" value="Register"/>
        </form>
    </body>
</html>
5. I just edited the picture to fit the
<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <h2>Registration Page</h2>
        <a href="index.php">Click here to go back<br/><br/>
        <form action="register.php" method="POST">
           Enter Username: <input type="text" 
           name="username" required="required" /> <br/>
           Enter password: <input type="password" 
           name="password" required="required" /> <br/>
           <input type="submit" value="Register"/>
        </form>
    </body>
</html>
6 field.

Tiếp theo, hãy tạo một bảng khác có tên

<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <h2>Registration Page</h2>
        <a href="index.php">Click here to go back<br/><br/>
        <form action="register.php" method="POST">
           Enter Username: <input type="text" 
           name="username" required="required" /> <br/>
           Enter password: <input type="password" 
           name="password" required="required" /> <br/>
           <input type="submit" value="Register"/>
        </form>
    </body>
</html>
7 với 7 cột và cho cấu trúc của bảng:

  • <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Registration Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="register.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Register"/>
            </form>
        </body>
    </html>
    2 - Int - N/A - Không
    <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Registration Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="register.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Register"/>
            </form>
        </body>
    </html>
    9 - Tăng tự động
  • <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Login Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="checklogin.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Login"/>
            </form>
        </body>
    </html>
    0 - Text - không phải
    <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Login Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="checklogin.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Login"/>
            </form>
        </body>
    </html>
    1
  • <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Login Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="checklogin.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Login"/>
            </form>
        </body>
    </html>
    2 -
    <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Login Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="checklogin.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Login"/>
            </form>
        </body>
    </html>
    3 - 30 - Không phải
    <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Login Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="checklogin.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Login"/>
            </form>
        </body>
    </html>
    1
  • <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Login Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="checklogin.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Login"/>
            </form>
        </body>
    </html>
    5 -
    <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Login Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="checklogin.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Login"/>
            </form>
        </body>
    </html>
    6 - không phải
    <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Login Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="checklogin.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Login"/>
            </form>
        </body>
    </html>
    1
  • <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Login Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="checklogin.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Login"/>
            </form>
        </body>
    </html>
    8 -
    <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Login Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="checklogin.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Login"/>
            </form>
        </body>
    </html>
    3 - 30 - Không phải
    <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Login Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="checklogin.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Login"/>
            </form>
        </body>
    </html>
    1
  • <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Registration Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="checklogin.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Register"/>
            </form>
        </body>
    </html>
    
    <?php
    if($_SERVER["REQUEST METHOD"] == "POST"){
        $username = mysql_real_escape_string($_POST['username']);
        $password = mysql_real_escape_string($_POST['password']);
    
        echo "Username entered is: ". $username . "<br />";
        echo "Password entered is: ". $password;
    }
    ?>
    1 -
    <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Login Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="checklogin.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Login"/>
            </form>
        </body>
    </html>
    6 - không phải
    <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Login Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="checklogin.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Login"/>
            </form>
        </body>
    </html>
    1
  • <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Registration Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="checklogin.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Register"/>
            </form>
        </body>
    </html>
    
    <?php
    if($_SERVER["REQUEST METHOD"] == "POST"){
        $username = mysql_real_escape_string($_POST['username']);
        $password = mysql_real_escape_string($_POST['password']);
    
        echo "Username entered is: ". $username . "<br />";
        echo "Password entered is: ". $password;
    }
    ?>
    4 -
    <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Login Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="checklogin.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Login"/>
            </form>
        </body>
    </html>
    3 - 5 - Không phải
    <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Login Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="checklogin.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Login"/>
            </form>
        </body>
    </html>
    1

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

4) Thêm người dùng vào cơ sở dữ liệu

Bây giờ chúng tôi có bảng của chúng tôi. Hãy chuyển sang phần thú vị, đưa trang đăng ký của bạn thành hành động. Từ đăng ký của bạn.php, thêm các mã sau bên dưới mã HTML:

register.php

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <h2>Registration Page</h2>
        <a href="index.php">Click here to go back<br/><br/>
        <form action="checklogin.php" method="POST">
           Enter Username: <input type="text" 
           name="username" required="required" /> <br/>
           Enter password: <input type="password" 
           name="password" required="required" /> <br/>
           <input type="submit" value="Register"/>
        </form>
    </body>
</html>

<?php
if($_SERVER["REQUEST METHOD"] == "POST"){
    $username = mysql_real_escape_string($_POST['username']);
    $password = mysql_real_escape_string($_POST['password']);

    echo "Username entered is: ". $username . "<br />";
    echo "Password entered is: ". $password;
}
?>

Đây là lời giải thích cho mã:

  • <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Registration Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="checklogin.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Register"/>
            </form>
        </body>
    </html>
    
    <?php
    if($_SERVER["REQUEST METHOD"] == "POST"){
        $username = mysql_real_escape_string($_POST['username']);
        $password = mysql_real_escape_string($_POST['password']);
    
        echo "Username entered is: ". $username . "<br />";
        echo "Password entered is: ". $password;
    }
    ?>
    7 - Kiểm tra xem biểu mẫu đã nhận được phương thức
    <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Registration Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="checklogin.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Register"/>
            </form>
        </body>
    </html>
    
    <?php
    if($_SERVER["REQUEST METHOD"] == "POST"){
        $username = mysql_real_escape_string($_POST['username']);
        $password = mysql_real_escape_string($_POST['password']);
    
        echo "Username entered is: ". $username . "<br />";
        echo "Password entered is: ". $password;
    }
    ?>
    8 khi được nhấp vào Subbutton. Phương pháp
    <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Registration Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="checklogin.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Register"/>
            </form>
        </body>
    </html>
    
    <?php
    if($_SERVER["REQUEST METHOD"] == "POST"){
        $username = mysql_real_escape_string($_POST['username']);
        $password = mysql_real_escape_string($_POST['password']);
    
        echo "Username entered is: ". $username . "<br />";
        echo "Password entered is: ". $password;
    }
    ?>
    8 được tạo trong HTML từ
    <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Registration Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="register.php" method="post">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter Password: <input type="password" 
                                name="password" required="required" /> <br/>
               <input type="submit" value="Register"/>
            </form>
        </body>
    </html>
    
    
    <?php
    if($_SERVER["REQUEST_METHOD"] == "POST"){
        $username = mysql_real_escape_string($_POST['username']);
        $password = mysql_real_escape_string($_POST['password']);
        $bool = true;
       
        mysql_connect("localhost", "root","") or die(mysql_error());      
        mysql_select_db("first_db") or due("Cannot connect to database"); 
        $query = mysql_query("Select * from users"); 
        while($row = mysql_fetch_array($query)) 
        {
            $table_users == $row['username']; 
                                              
                                              
            if($username == $table_users)     
            {
                $bool = false; 
                Print '<script>alert("Username has been taken!");</script>';     
                Print '<script>window.location.assign("register.php");</script>";//redirects to 
                                                                                 //register.php
            }
        }
    
        if($bool) // checks if bool is true
        {
            mysql_query("INSERT INTO users (username, password) _
                         VALUES ('$username', 'password')"); // inserts value into table users
            Print '<script>alert("Successfully Registered!");</script>';      // Prompts the user
            Print '<script>window.location.assign("register.php");</script>'; // redirects to 
                                                                              // register.php
        }
    }
    ?>
    0. Nhấn vào đây để tham khảo phương thức biểu mẫu.submitbutton has been clicked. The
    <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Registration Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="checklogin.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Register"/>
            </form>
        </body>
    </html>
    
    <?php
    if($_SERVER["REQUEST METHOD"] == "POST"){
        $username = mysql_real_escape_string($_POST['username']);
        $password = mysql_real_escape_string($_POST['password']);
    
        echo "Username entered is: ". $username . "<br />";
        echo "Password entered is: ". $password;
    }
    ?>
    8 method is created in the html from the
    <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Registration Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="register.php" method="post">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter Password: <input type="password" 
                                name="password" required="required" /> <br/>
               <input type="submit" value="Register"/>
            </form>
        </body>
    </html>
    
    
    <?php
    if($_SERVER["REQUEST_METHOD"] == "POST"){
        $username = mysql_real_escape_string($_POST['username']);
        $password = mysql_real_escape_string($_POST['password']);
        $bool = true;
       
        mysql_connect("localhost", "root","") or die(mysql_error());      
        mysql_select_db("first_db") or due("Cannot connect to database"); 
        $query = mysql_query("Select * from users"); 
        while($row = mysql_fetch_array($query)) 
        {
            $table_users == $row['username']; 
                                              
                                              
            if($username == $table_users)     
            {
                $bool = false; 
                Print '<script>alert("Username has been taken!");</script>';     
                Print '<script>window.location.assign("register.php");</script>";//redirects to 
                                                                                 //register.php
            }
        }
    
        if($bool) // checks if bool is true
        {
            mysql_query("INSERT INTO users (username, password) _
                         VALUES ('$username', 'password')"); // inserts value into table users
            Print '<script>alert("Successfully Registered!");</script>';      // Prompts the user
            Print '<script>window.location.assign("register.php");</script>'; // redirects to 
                                                                              // register.php
        }
    }
    ?>
    0. Click here for the form method reference.
  • <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Registration Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="register.php" method="post">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter Password: <input type="password" 
                                name="password" required="required" /> <br/>
               <input type="submit" value="Register"/>
            </form>
        </body>
    </html>
    
    
    <?php
    if($_SERVER["REQUEST_METHOD"] == "POST"){
        $username = mysql_real_escape_string($_POST['username']);
        $password = mysql_real_escape_string($_POST['password']);
        $bool = true;
       
        mysql_connect("localhost", "root","") or die(mysql_error());      
        mysql_select_db("first_db") or due("Cannot connect to database"); 
        $query = mysql_query("Select * from users"); 
        while($row = mysql_fetch_array($query)) 
        {
            $table_users == $row['username']; 
                                              
                                              
            if($username == $table_users)     
            {
                $bool = false; 
                Print '<script>alert("Username has been taken!");</script>';     
                Print '<script>window.location.assign("register.php");</script>";//redirects to 
                                                                                 //register.php
            }
        }
    
        if($bool) // checks if bool is true
        {
            mysql_query("INSERT INTO users (username, password) _
                         VALUES ('$username', 'password')"); // inserts value into table users
            Print '<script>alert("Successfully Registered!");</script>';      // Prompts the user
            Print '<script>window.location.assign("register.php");</script>'; // redirects to 
                                                                              // register.php
        }
    }
    ?>
    1 - Nhận tên xuất phát từ phương thức
    <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Registration Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="checklogin.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Register"/>
            </form>
        </body>
    </html>
    
    <?php
    if($_SERVER["REQUEST METHOD"] == "POST"){
        $username = mysql_real_escape_string($_POST['username']);
        $password = mysql_real_escape_string($_POST['password']);
    
        echo "Username entered is: ". $username . "<br />";
        echo "Password entered is: ". $password;
    }
    ?>
    8. Điều này chỉ đơn giản là nhận được đầu vào dựa trên tên từ biểu mẫu. Trong trường hợp của chúng tôi, đó là tên người dùng và mật khẩu.
  • <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Registration Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="register.php" method="post">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter Password: <input type="password" 
                                name="password" required="required" /> <br/>
               <input type="submit" value="Register"/>
            </form>
        </body>
    </html>
    
    
    <?php
    if($_SERVER["REQUEST_METHOD"] == "POST"){
        $username = mysql_real_escape_string($_POST['username']);
        $password = mysql_real_escape_string($_POST['password']);
        $bool = true;
       
        mysql_connect("localhost", "root","") or die(mysql_error());      
        mysql_select_db("first_db") or due("Cannot connect to database"); 
        $query = mysql_query("Select * from users"); 
        while($row = mysql_fetch_array($query)) 
        {
            $table_users == $row['username']; 
                                              
                                              
            if($username == $table_users)     
            {
                $bool = false; 
                Print '<script>alert("Username has been taken!");</script>';     
                Print '<script>window.location.assign("register.php");</script>";//redirects to 
                                                                                 //register.php
            }
        }
    
        if($bool) // checks if bool is true
        {
            mysql_query("INSERT INTO users (username, password) _
                         VALUES ('$username', 'password')"); // inserts value into table users
            Print '<script>alert("Successfully Registered!");</script>';      // Prompts the user
            Print '<script>window.location.assign("register.php");</script>'; // redirects to 
                                                                              // register.php
        }
    }
    ?>
    3 - Đóng gói đầu vào vào
    <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Registration Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="register.php" method="post">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter Password: <input type="password" 
                                name="password" required="required" /> <br/>
               <input type="submit" value="Register"/>
            </form>
        </body>
    </html>
    
    
    <?php
    if($_SERVER["REQUEST_METHOD"] == "POST"){
        $username = mysql_real_escape_string($_POST['username']);
        $password = mysql_real_escape_string($_POST['password']);
        $bool = true;
       
        mysql_connect("localhost", "root","") or die(mysql_error());      
        mysql_select_db("first_db") or due("Cannot connect to database"); 
        $query = mysql_query("Select * from users"); 
        while($row = mysql_fetch_array($query)) 
        {
            $table_users == $row['username']; 
                                              
                                              
            if($username == $table_users)     
            {
                $bool = false; 
                Print '<script>alert("Username has been taken!");</script>';     
                Print '<script>window.location.assign("register.php");</script>";//redirects to 
                                                                                 //register.php
            }
        }
    
        if($bool) // checks if bool is true
        {
            mysql_query("INSERT INTO users (username, password) _
                         VALUES ('$username', 'password')"); // inserts value into table users
            Print '<script>alert("Successfully Registered!");</script>';      // Prompts the user
            Print '<script>window.location.assign("register.php");</script>'; // redirects to 
                                                                              // register.php
        }
    }
    ?>
    4 để ngăn chặn đầu vào từ tiêm SQL. Điều này đảm bảo rằng
    <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Registration Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="register.php" method="post">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter Password: <input type="password" 
                                name="password" required="required" /> <br/>
               <input type="submit" value="Register"/>
            </form>
        </body>
    </html>
    
    
    <?php
    if($_SERVER["REQUEST_METHOD"] == "POST"){
        $username = mysql_real_escape_string($_POST['username']);
        $password = mysql_real_escape_string($_POST['password']);
        $bool = true;
       
        mysql_connect("localhost", "root","") or die(mysql_error());      
        mysql_select_db("first_db") or due("Cannot connect to database"); 
        $query = mysql_query("Select * from users"); 
        while($row = mysql_fetch_array($query)) 
        {
            $table_users == $row['username']; 
                                              
                                              
            if($username == $table_users)     
            {
                $bool = false; 
                Print '<script>alert("Username has been taken!");</script>';     
                Print '<script>window.location.assign("register.php");</script>";//redirects to 
                                                                                 //register.php
            }
        }
    
        if($bool) // checks if bool is true
        {
            mysql_query("INSERT INTO users (username, password) _
                         VALUES ('$username', 'password')"); // inserts value into table users
            Print '<script>alert("Successfully Registered!");</script>';      // Prompts the user
            Print '<script>window.location.assign("register.php");</script>'; // redirects to 
                                                                              // register.php
        }
    }
    ?>
    4 của bạn không thoát khỏi các ký tự không cần thiết. Nhấn vào đây để tìm hiểu thêm về SQL Incjections.

Bây giờ hãy cố gắng truy cập Đăng ký.php của bạn và cố gắng nhập bất cứ điều gì sau đó nhấp vào "

<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <h2>Registration Page</h2>
        <a href="index.php">Click here to go back<br/><br/>
        <form action="register.php" method="post">
           Enter Username: <input type="text" 
           name="username" required="required" /> <br/>
           Enter Password: <input type="password" 
                            name="password" required="required" /> <br/>
           <input type="submit" value="Register"/>
        </form>
    </body>
</html>


<?php
if($_SERVER["REQUEST_METHOD"] == "POST"){
    $username = mysql_real_escape_string($_POST['username']);
    $password = mysql_real_escape_string($_POST['password']);
    $bool = true;
   
    mysql_connect("localhost", "root","") or die(mysql_error());      
    mysql_select_db("first_db") or due("Cannot connect to database"); 
    $query = mysql_query("Select * from users"); 
    while($row = mysql_fetch_array($query)) 
    {
        $table_users == $row['username']; 
                                          
                                          
        if($username == $table_users)     
        {
            $bool = false; 
            Print '<script>alert("Username has been taken!");</script>';     
            Print '<script>window.location.assign("register.php");</script>";//redirects to 
                                                                             //register.php
        }
    }

    if($bool) // checks if bool is true
    {
        mysql_query("INSERT INTO users (username, password) _
                     VALUES ('$username', 'password')"); // inserts value into table users
        Print '<script>alert("Successfully Registered!");</script>';      // Prompts the user
        Print '<script>window.location.assign("register.php");</script>'; // redirects to 
                                                                          // register.php
    }
}
?>
6." Trong trường hợp của tôi, tôi đã đặt vào tên người dùng Xtian và mật khẩu là 123456. Nó sẽ hiển thị các đầu vào bên dưới. Đây là mẫu của tôi:

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

Về phần này, bạn nên hiểu làm thế nào để có được đầu vào từ biểu mẫu. Bây giờ để thêm nó vào cơ sở dữ liệu. Trên đăng ký của bạn.php, thêm mã sau:

register.php

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <h2>Registration Page</h2>
        <a href="index.php">Click here to go back<br/><br/>
        <form action="register.php" method="post">
           Enter Username: <input type="text" 
           name="username" required="required" /> <br/>
           Enter Password: <input type="password" 
                            name="password" required="required" /> <br/>
           <input type="submit" value="Register"/>
        </form>
    </body>
</html>


<?php
if($_SERVER["REQUEST_METHOD"] == "POST"){
    $username = mysql_real_escape_string($_POST['username']);
    $password = mysql_real_escape_string($_POST['password']);
    $bool = true;
   
    mysql_connect("localhost", "root","") or die(mysql_error());      
    mysql_select_db("first_db") or due("Cannot connect to database"); 
    $query = mysql_query("Select * from users"); 
    while($row = mysql_fetch_array($query)) 
    {
        $table_users == $row['username']; 
                                          
                                          
        if($username == $table_users)     
        {
            $bool = false; 
            Print '<script>alert("Username has been taken!");</script>';     
            Print '<script>window.location.assign("register.php");</script>";//redirects to 
                                                                             //register.php
        }
    }

    if($bool) // checks if bool is true
    {
        mysql_query("INSERT INTO users (username, password) _
                     VALUES ('$username', 'password')"); // inserts value into table users
        Print '<script>alert("Successfully Registered!");</script>';      // Prompts the user
        Print '<script>window.location.assign("register.php");</script>'; // redirects to 
                                                                          // register.php
    }
}
?>

Nhấn vào đây để hoàn thành tệp đăng ký.php

Dưới đây là những giải thích cho mã:

  • <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Registration Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="register.php" method="post">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter Password: <input type="password" 
                                name="password" required="required" /> <br/>
               <input type="submit" value="Register"/>
            </form>
        </body>
    </html>
    
    
    <?php
    if($_SERVER["REQUEST_METHOD"] == "POST"){
        $username = mysql_real_escape_string($_POST['username']);
        $password = mysql_real_escape_string($_POST['password']);
        $bool = true;
       
        mysql_connect("localhost", "root","") or die(mysql_error());      
        mysql_select_db("first_db") or due("Cannot connect to database"); 
        $query = mysql_query("Select * from users"); 
        while($row = mysql_fetch_array($query)) 
        {
            $table_users == $row['username']; 
                                              
                                              
            if($username == $table_users)     
            {
                $bool = false; 
                Print '<script>alert("Username has been taken!");</script>';     
                Print '<script>window.location.assign("register.php");</script>";//redirects to 
                                                                                 //register.php
            }
        }
    
        if($bool) // checks if bool is true
        {
            mysql_query("INSERT INTO users (username, password) _
                         VALUES ('$username', 'password')"); // inserts value into table users
            Print '<script>alert("Successfully Registered!");</script>';      // Prompts the user
            Print '<script>window.location.assign("register.php");</script>'; // redirects to 
                                                                              // register.php
        }
    }
    ?>
    7 - Cú pháp được sử dụng để kết nối với máy chủ XAMPP của chúng tôi. Localhost hoặc 127.0.0.1 là tên của máy chủ. Tên người dùng mặc định là root và không có mật khẩu cho mặc định.localhost or 127.0.0.1 is the name of the server. The default username is root and no password for default.
  • <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Registration Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="register.php" method="post">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter Password: <input type="password" 
                                name="password" required="required" /> <br/>
               <input type="submit" value="Register"/>
            </form>
        </body>
    </html>
    
    
    <?php
    if($_SERVER["REQUEST_METHOD"] == "POST"){
        $username = mysql_real_escape_string($_POST['username']);
        $password = mysql_real_escape_string($_POST['password']);
        $bool = true;
       
        mysql_connect("localhost", "root","") or die(mysql_error());      
        mysql_select_db("first_db") or due("Cannot connect to database"); 
        $query = mysql_query("Select * from users"); 
        while($row = mysql_fetch_array($query)) 
        {
            $table_users == $row['username']; 
                                              
                                              
            if($username == $table_users)     
            {
                $bool = false; 
                Print '<script>alert("Username has been taken!");</script>';     
                Print '<script>window.location.assign("register.php");</script>";//redirects to 
                                                                                 //register.php
            }
        }
    
        if($bool) // checks if bool is true
        {
            mysql_query("INSERT INTO users (username, password) _
                         VALUES ('$username', 'password')"); // inserts value into table users
            Print '<script>alert("Successfully Registered!");</script>';      // Prompts the user
            Print '<script>window.location.assign("register.php");</script>'; // redirects to 
                                                                              // register.php
        }
    }
    ?>
    8 - Chọn cơ sở dữ liệu sẽ được sử dụng.
  • <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Registration Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="register.php" method="post">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter Password: <input type="password" 
                                name="password" required="required" /> <br/>
               <input type="submit" value="Register"/>
            </form>
        </body>
    </html>
    
    
    <?php
    if($_SERVER["REQUEST_METHOD"] == "POST"){
        $username = mysql_real_escape_string($_POST['username']);
        $password = mysql_real_escape_string($_POST['password']);
        $bool = true;
       
        mysql_connect("localhost", "root","") or die(mysql_error());      
        mysql_select_db("first_db") or due("Cannot connect to database"); 
        $query = mysql_query("Select * from users"); 
        while($row = mysql_fetch_array($query)) 
        {
            $table_users == $row['username']; 
                                              
                                              
            if($username == $table_users)     
            {
                $bool = false; 
                Print '<script>alert("Username has been taken!");</script>';     
                Print '<script>window.location.assign("register.php");</script>";//redirects to 
                                                                                 //register.php
            }
        }
    
        if($bool) // checks if bool is true
        {
            mysql_query("INSERT INTO users (username, password) _
                         VALUES ('$username', 'password')"); // inserts value into table users
            Print '<script>alert("Successfully Registered!");</script>';      // Prompts the user
            Print '<script>window.location.assign("register.php");</script>'; // redirects to 
                                                                              // register.php
        }
    }
    ?>
    9 - Hiển thị thông báo lỗi nếu điều kiện không được đáp ứng.
  • <?php
        session_start();
        $username = mysql_real_escape_string($_POST['username']);
        $password = mysql_real_escape_string($_POST['password']);
        $bool = true;
    
        mysql_connect("localhost", "root", "") or die (mysql_error());     
        mysql_select_db("first_db") or die ("Cannot connect to database"); 
        $query = mysql_query("Select * from users WHERE username='$username'"); 
                                                                                
        $exists = mysql_num_rows($query); 
        $table_users = "":
        $table_password = "";
        if($exists > 0) 
        {
           while($row = mysql_fetch_assoc($query)) 
           {
              $table_users = $row['username'];     
                                                   
                                                   
              $table_password = $row['password'];  
                                                   
                                                   
           }
           if(($username == $table_users) && ($password == $table_password)) 
                                                                      
           {
              if($password == $table_password)
              {
                 $_SESSION['user'] = $username;    
                                                   
                 header("location: home.php");     
                                                   
              }
           }
           else
           {
            Print '<script>alert("Incorrect Password!");</script>';        
            Print '<script>window.location.assign("login.php");</script>'; 
           }
        }
        else
        {
            Print '<script>alert("Incorrect username!");</script>';        
            Print '<script>window.location.assign("login.php");</script>'; 
        }
    ?>
    0 - Các truy vấn SQL. Nhấn vào đây để xem một số mẫu truy vấn SQL. Một lần nữa, tôi không ở đây để thảo luận về MySQL.
  • <?php
        session_start();
        $username = mysql_real_escape_string($_POST['username']);
        $password = mysql_real_escape_string($_POST['password']);
        $bool = true;
    
        mysql_connect("localhost", "root", "") or die (mysql_error());     
        mysql_select_db("first_db") or die ("Cannot connect to database"); 
        $query = mysql_query("Select * from users WHERE username='$username'"); 
                                                                                
        $exists = mysql_num_rows($query); 
        $table_users = "":
        $table_password = "";
        if($exists > 0) 
        {
           while($row = mysql_fetch_assoc($query)) 
           {
              $table_users = $row['username'];     
                                                   
                                                   
              $table_password = $row['password'];  
                                                   
                                                   
           }
           if(($username == $table_users) && ($password == $table_password)) 
                                                                      
           {
              if($password == $table_password)
              {
                 $_SESSION['user'] = $username;    
                                                   
                 header("location: home.php");     
                                                   
              }
           }
           else
           {
            Print '<script>alert("Incorrect Password!");</script>';        
            Print '<script>window.location.assign("login.php");</script>'; 
           }
        }
        else
        {
            Print '<script>alert("Incorrect username!");</script>';        
            Print '<script>window.location.assign("login.php");</script>'; 
        }
    ?>
    1 - Tìm nạp tất cả các truy vấn trong bảng để hiển thị hoặc thao tác dữ liệu. Nó được đặt trong một vòng
    <?php
        session_start();
        $username = mysql_real_escape_string($_POST['username']);
        $password = mysql_real_escape_string($_POST['password']);
        $bool = true;
    
        mysql_connect("localhost", "root", "") or die (mysql_error());     
        mysql_select_db("first_db") or die ("Cannot connect to database"); 
        $query = mysql_query("Select * from users WHERE username='$username'"); 
                                                                                
        $exists = mysql_num_rows($query); 
        $table_users = "":
        $table_password = "";
        if($exists > 0) 
        {
           while($row = mysql_fetch_assoc($query)) 
           {
              $table_users = $row['username'];     
                                                   
                                                   
              $table_password = $row['password'];  
                                                   
                                                   
           }
           if(($username == $table_users) && ($password == $table_password)) 
                                                                      
           {
              if($password == $table_password)
              {
                 $_SESSION['user'] = $username;    
                                                   
                 header("location: home.php");     
                                                   
              }
           }
           else
           {
            Print '<script>alert("Incorrect Password!");</script>';        
            Print '<script>window.location.assign("login.php");</script>'; 
           }
        }
        else
        {
            Print '<script>alert("Incorrect username!");</script>';        
            Print '<script>window.location.assign("login.php");</script>'; 
        }
    ?>
    2 để nó truy vấn tất cả các hàng. Hãy lưu ý rằng chỉ có 1 hàng được truy vấn cho mỗi vòng lặp, đó là lý do tại sao một vòng lặp trong thời gian là cần thiết.
  • ________ 63- Giá trị của cột trong truy vấn hiện tại. Nó được đại diện như một mảng. Trong trường hợp của chúng tôi,
    <?php
        session_start();
        $username = mysql_real_escape_string($_POST['username']);
        $password = mysql_real_escape_string($_POST['password']);
        $bool = true;
    
        mysql_connect("localhost", "root", "") or die (mysql_error());     
        mysql_select_db("first_db") or die ("Cannot connect to database"); 
        $query = mysql_query("Select * from users WHERE username='$username'"); 
                                                                                
        $exists = mysql_num_rows($query); 
        $table_users = "":
        $table_password = "";
        if($exists > 0) 
        {
           while($row = mysql_fetch_assoc($query)) 
           {
              $table_users = $row['username'];     
                                                   
                                                   
              $table_password = $row['password'];  
                                                   
                                                   
           }
           if(($username == $table_users) && ($password == $table_password)) 
                                                                      
           {
              if($password == $table_password)
              {
                 $_SESSION['user'] = $username;    
                                                   
                 header("location: home.php");     
                                                   
              }
           }
           else
           {
            Print '<script>alert("Incorrect Password!");</script>';        
            Print '<script>window.location.assign("login.php");</script>'; 
           }
        }
        else
        {
            Print '<script>alert("Incorrect username!");</script>';        
            Print '<script>window.location.assign("login.php");</script>'; 
        }
    ?>
    4 là tên của biến cho hàng của chúng tôi trong vòng lặp.

Hãy thử các đầu vào mà bạn đã thực hiện trước đó và xem điều gì sẽ xảy ra. Nó sẽ nhắc nhở rằng bạn đã đăng ký thành công. Hãy thử đi đến

<?php
    session_start();
    $username = mysql_real_escape_string($_POST['username']);
    $password = mysql_real_escape_string($_POST['password']);
    $bool = true;

    mysql_connect("localhost", "root", "") or die (mysql_error());     
    mysql_select_db("first_db") or die ("Cannot connect to database"); 
    $query = mysql_query("Select * from users WHERE username='$username'"); 
                                                                            
    $exists = mysql_num_rows($query); 
    $table_users = "":
    $table_password = "";
    if($exists > 0) 
    {
       while($row = mysql_fetch_assoc($query)) 
       {
          $table_users = $row['username'];     
                                               
                                               
          $table_password = $row['password'];  
                                               
                                               
       }
       if(($username == $table_users) && ($password == $table_password)) 
                                                                  
       {
          if($password == $table_password)
          {
             $_SESSION['user'] = $username;    
                                               
             header("location: home.php");     
                                               
          }
       }
       else
       {
        Print '<script>alert("Incorrect Password!");</script>';        
        Print '<script>window.location.assign("login.php");</script>'; 
       }
    }
    else
    {
        Print '<script>alert("Incorrect username!");</script>';        
        Print '<script>window.location.assign("login.php");</script>'; 
    }
?>
5 và xem bảng
<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <h2>Registration Page</h2>
        <a href="index.php">Click here to go back<br/><br/>
        <form action="register.php" method="POST">
           Enter Username: <input type="text" 
           name="username" required="required" /> <br/>
           Enter password: <input type="password" 
           name="password" required="required" /> <br/>
           <input type="submit" value="Register"/>
        </form>
    </body>
</html>
0 của bạn:

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

Xin chúc mừng! Bây giờ bạn đã biết cách thêm dữ liệu vào cơ sở dữ liệu với xác nhận dữ liệu.

5) Đăng nhập người dùng: Xác thực

Bây giờ cho trang đăng nhập. Chúng ta hãy tạo một tệp mới có tên là kiểm tra.php. Lý do là quay trở lại login.php của chúng tôi, biểu mẫu của chúng tôi có một hành động gọi là "Checklogin.php", đặc biệt là

<?php
    session_start();
    $username = mysql_real_escape_string($_POST['username']);
    $password = mysql_real_escape_string($_POST['password']);
    $bool = true;

    mysql_connect("localhost", "root", "") or die (mysql_error());     
    mysql_select_db("first_db") or die ("Cannot connect to database"); 
    $query = mysql_query("Select * from users WHERE username='$username'"); 
                                                                            
    $exists = mysql_num_rows($query); 
    $table_users = "":
    $table_password = "";
    if($exists > 0) 
    {
       while($row = mysql_fetch_assoc($query)) 
       {
          $table_users = $row['username'];     
                                               
                                               
          $table_password = $row['password'];  
                                               
                                               
       }
       if(($username == $table_users) && ($password == $table_password)) 
                                                                  
       {
          if($password == $table_password)
          {
             $_SESSION['user'] = $username;    
                                               
             header("location: home.php");     
                                               
          }
       }
       else
       {
        Print '<script>alert("Incorrect Password!");</script>';        
        Print '<script>window.location.assign("login.php");</script>'; 
       }
    }
    else
    {
        Print '<script>alert("Incorrect username!");</script>';        
        Print '<script>window.location.assign("login.php");</script>'; 
    }
?>
7. Nếu bạn sẽ nhận thấy trên Đăng ký.php, thì nó cũng có trên Đăng ký.php vì phần cuối cũng được thực hiện trên cùng một tệp.

Bây giờ chúng ta hãy mã hóa CheckLogin.php với cú pháp sau:

checklogin.php

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

<?php
    session_start();
    $username = mysql_real_escape_string($_POST['username']);
    $password = mysql_real_escape_string($_POST['password']);
    $bool = true;

    mysql_connect("localhost", "root", "") or die (mysql_error());     
    mysql_select_db("first_db") or die ("Cannot connect to database"); 
    $query = mysql_query("Select * from users WHERE username='$username'"); 
                                                                            
    $exists = mysql_num_rows($query); 
    $table_users = "":
    $table_password = "";
    if($exists > 0) 
    {
       while($row = mysql_fetch_assoc($query)) 
       {
          $table_users = $row['username'];     
                                               
                                               
          $table_password = $row['password'];  
                                               
                                               
       }
       if(($username == $table_users) && ($password == $table_password)) 
                                                                  
       {
          if($password == $table_password)
          {
             $_SESSION['user'] = $username;    
                                               
             header("location: home.php");     
                                               
          }
       }
       else
       {
        Print '<script>alert("Incorrect Password!");</script>';        
        Print '<script>window.location.assign("login.php");</script>'; 
       }
    }
    else
    {
        Print '<script>alert("Incorrect username!");</script>';        
        Print '<script>window.location.assign("login.php");</script>'; 
    }
?>

Nhấn vào đây để biết hoàn thành mã kiểm tra.php

Đây là lời giải thích của mã. (Một số được giải thích sớm hơn vì vậy không cần phải nhắc lại):

  • <?php
        session_start();
        $username = mysql_real_escape_string($_POST['username']);
        $password = mysql_real_escape_string($_POST['password']);
        $bool = true;
    
        mysql_connect("localhost", "root", "") or die (mysql_error());     
        mysql_select_db("first_db") or die ("Cannot connect to database"); 
        $query = mysql_query("Select * from users WHERE username='$username'"); 
                                                                                
        $exists = mysql_num_rows($query); 
        $table_users = "":
        $table_password = "";
        if($exists > 0) 
        {
           while($row = mysql_fetch_assoc($query)) 
           {
              $table_users = $row['username'];     
                                                   
                                                   
              $table_password = $row['password'];  
                                                   
                                                   
           }
           if(($username == $table_users) && ($password == $table_password)) 
                                                                      
           {
              if($password == $table_password)
              {
                 $_SESSION['user'] = $username;    
                                                   
                 header("location: home.php");     
                                                   
              }
           }
           else
           {
            Print '<script>alert("Incorrect Password!");</script>';        
            Print '<script>window.location.assign("login.php");</script>'; 
           }
        }
        else
        {
            Print '<script>alert("Incorrect username!");</script>';        
            Print '<script>window.location.assign("login.php");</script>'; 
        }
    ?>
    8 - Bắt đầu phiên. Điều này thường được thực hiện trên các trang xác thực. Lý do tại sao chúng tôi sử dụng điều này là vì điều này là cần thiết cho
    <?php
        session_start();
        $username = mysql_real_escape_string($_POST['username']);
        $password = mysql_real_escape_string($_POST['password']);
        $bool = true;
    
        mysql_connect("localhost", "root", "") or die (mysql_error());     
        mysql_select_db("first_db") or die ("Cannot connect to database"); 
        $query = mysql_query("Select * from users WHERE username='$username'"); 
                                                                                
        $exists = mysql_num_rows($query); 
        $table_users = "":
        $table_password = "";
        if($exists > 0) 
        {
           while($row = mysql_fetch_assoc($query)) 
           {
              $table_users = $row['username'];     
                                                   
                                                   
              $table_password = $row['password'];  
                                                   
                                                   
           }
           if(($username == $table_users) && ($password == $table_password)) 
                                                                      
           {
              if($password == $table_password)
              {
                 $_SESSION['user'] = $username;    
                                                   
                 header("location: home.php");     
                                                   
              }
           }
           else
           {
            Print '<script>alert("Incorrect Password!");</script>';        
            Print '<script>window.location.assign("login.php");</script>'; 
           }
        }
        else
        {
            Print '<script>alert("Incorrect username!");</script>';        
            Print '<script>window.location.assign("login.php");</script>'; 
        }
    ?>
    9.
  • <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <?php
        session_start(); 
        if($_SESSION['user']){ 
        }
        else{
            header("location: index.php"); 
        }
        $user = $_SESSION['user']; 
        ?>
        <body>
            <h2>Home Page</h2>
            <p>Hello <?php Print "$user"?>!</p> <!--
            <a href="logout.php">Click here to go logout</a><br/><br/>
            <form action="add.php" method="POST">
                Add more to list: <input type="text" name="details" /> <br/>
                Public post? <input type="checkbox" name="public[]" value="yes" /> <br/>
                <input type="submit" value="Add to list"/>
            </form>
        	<h2 align="center">My list</h2>
        	<table border="1px" width="100%">
    		<tr>
    			<th>Id</th>
    			<th>Details</th>
    			<th>Edit</th>
    			<th>Delete</th>
    		</tr>
    		</table>
    	</body>
    </html>
    0 - Điều này trả về một số nguyên. Điều này đếm tất cả các hàng tùy thuộc vào truy vấn.
  • <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <?php
        session_start(); 
        if($_SESSION['user']){ 
        }
        else{
            header("location: index.php"); 
        }
        $user = $_SESSION['user']; 
        ?>
        <body>
            <h2>Home Page</h2>
            <p>Hello <?php Print "$user"?>!</p> <!--
            <a href="logout.php">Click here to go logout</a><br/><br/>
            <form action="add.php" method="POST">
                Add more to list: <input type="text" name="details" /> <br/>
                Public post? <input type="checkbox" name="public[]" value="yes" /> <br/>
                <input type="submit" value="Add to list"/>
            </form>
        	<h2 align="center">My list</h2>
        	<table border="1px" width="100%">
    		<tr>
    			<th>Id</th>
    			<th>Details</th>
    			<th>Edit</th>
    			<th>Delete</th>
    		</tr>
    		</table>
    	</body>
    </html>
    1 - đóng vai trò là tên phiên cho toàn bộ phiên. Điều này tương đối giống với các biến
    <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Registration Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="checklogin.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Register"/>
            </form>
        </body>
    </html>
    
    <?php
    if($_SERVER["REQUEST METHOD"] == "POST"){
        $username = mysql_real_escape_string($_POST['username']);
        $password = mysql_real_escape_string($_POST['password']);
    
        echo "Username entered is: ". $username . "<br />";
        echo "Password entered is: ". $password;
    }
    ?>
    4 trong lập trình hướng đối tượng. Chúng tôi sẽ sử dụng điều này để xác thực xem người dùng có được xác thực hay không.

Bây giờ hãy thử kiểm tra đầu vào của bạn với tên người dùng và mật khẩu sai. Nó sẽ trả về lời nhắc mong muốn. Sau khi thử nghiệm, hãy thử nhập các giá trị chính xác. Nó sẽ dẫn bạn đến nhà.php.

Lưu ý: home.php chưa tồn tại, vì vậy nó sẽ tạo ra lỗi 404.: home.php does not exist yet, so it will produce an error 404.

6) Thiết lập trang chủ cho người dùng đăng nhập và đăng xuất

Bây giờ điều đó đã được xác thực, bây giờ hãy tạo trang chủ của chúng tôi (home.php) với cú pháp sau đây:

home.php

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <?php
    session_start(); 
    if($_SESSION['user']){ 
    }
    else{
        header("location: index.php"); 
    }
    $user = $_SESSION['user']; 
    ?>
    <body>
        <h2>Home Page</h2>
        <p>Hello <?php Print "$user"?>!</p> <!--
        <a href="logout.php">Click here to go logout</a><br/><br/>
        <form action="add.php" method="POST">
            Add more to list: <input type="text" name="details" /> <br/>
            Public post? <input type="checkbox" name="public[]" value="yes" /> <br/>
            <input type="submit" value="Add to list"/>
        </form>
    	<h2 align="center">My list</h2>
    	<table border="1px" width="100%">
		<tr>
			<th>Id</th>
			<th>Details</th>
			<th>Edit</th>
			<th>Delete</th>
		</tr>
		</table>
	</body>
</html>

Đây là lời giải thích cho mã:

  • <?php
        session_start();
        $username = mysql_real_escape_string($_POST['username']);
        $password = mysql_real_escape_string($_POST['password']);
        $bool = true;
    
        mysql_connect("localhost", "root", "") or die (mysql_error());     
        mysql_select_db("first_db") or die ("Cannot connect to database"); 
        $query = mysql_query("Select * from users WHERE username='$username'"); 
                                                                                
        $exists = mysql_num_rows($query); 
        $table_users = "":
        $table_password = "";
        if($exists > 0) 
        {
           while($row = mysql_fetch_assoc($query)) 
           {
              $table_users = $row['username'];     
                                                   
                                                   
              $table_password = $row['password'];  
                                                   
                                                   
           }
           if(($username == $table_users) && ($password == $table_password)) 
                                                                      
           {
              if($password == $table_password)
              {
                 $_SESSION['user'] = $username;    
                                                   
                 header("location: home.php");     
                                                   
              }
           }
           else
           {
            Print '<script>alert("Incorrect Password!");</script>';        
            Print '<script>window.location.assign("login.php");</script>'; 
           }
        }
        else
        {
            Print '<script>alert("Incorrect username!");</script>';        
            Print '<script>window.location.assign("login.php");</script>'; 
        }
    ?>
    8 - Về cơ bản bắt đầu phiên. Cần thiết cho
    <?php
        session_start();
        $username = mysql_real_escape_string($_POST['username']);
        $password = mysql_real_escape_string($_POST['password']);
        $bool = true;
    
        mysql_connect("localhost", "root", "") or die (mysql_error());     
        mysql_select_db("first_db") or die ("Cannot connect to database"); 
        $query = mysql_query("Select * from users WHERE username='$username'"); 
                                                                                
        $exists = mysql_num_rows($query); 
        $table_users = "":
        $table_password = "";
        if($exists > 0) 
        {
           while($row = mysql_fetch_assoc($query)) 
           {
              $table_users = $row['username'];     
                                                   
                                                   
              $table_password = $row['password'];  
                                                   
                                                   
           }
           if(($username == $table_users) && ($password == $table_password)) 
                                                                      
           {
              if($password == $table_password)
              {
                 $_SESSION['user'] = $username;    
                                                   
                 header("location: home.php");     
                                                   
              }
           }
           else
           {
            Print '<script>alert("Incorrect Password!");</script>';        
            Print '<script>window.location.assign("login.php");</script>'; 
           }
        }
        else
        {
            Print '<script>alert("Incorrect username!");</script>';        
            Print '<script>window.location.assign("login.php");</script>'; 
        }
    ?>
    9.
  • <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <?php
        session_start(); 
        if($_SESSION['user']){ 
        }
        else{
            header("location: index.php"); 
        }
        $user = $_SESSION['user']; 
        ?>
        <body>
            <h2>Home Page</h2>
            <p>Hello <?php Print "$user"?>!</p> <!--
            <a href="logout.php">Click here to go logout</a><br/><br/>
            <form action="add.php" method="POST">
                Add more to list: <input type="text" name="details" /> <br/>
                Public post? <input type="checkbox" name="public[]" value="yes" /> <br/>
                <input type="submit" value="Add to list"/>
            </form>
        	<h2 align="center">My list</h2>
        	<table border="1px" width="100%">
    		<tr>
    			<th>Id</th>
    			<th>Details</th>
    			<th>Edit</th>
    			<th>Delete</th>
    		</tr>
    		</table>
    	</body>
    </html>
    5 - Chuyển hướng người dùng.

Hãy thử làm mới trình duyệt của bạn và nó sẽ trông như thế này:

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

Bây giờ chúng tôi có nhà của chúng tôi, hãy thử tạo Logout.php của chúng tôi và kiểm tra nếu phiên của người dùng bị tắt. Những gì chúng tôi sẽ làm là nếu người dùng được đăng xuất, người dùng không nên truy cập Home.php. Vì vậy, đây là cú pháp đơn giản để đăng xuất.php:

logout.php

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

<?php
    session_start();
    session_destroy();
    header("location:index.php");
?>

Cú pháp đơn giản.

<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <?php
    session_start(); 
    if($_SESSION['user']){ 
    }
    else{
        header("location: index.php"); 
    }
    $user = $_SESSION['user']; 
    ?>
    <body>
        <h2>Home Page</h2>
        <p>Hello <?php Print "$user"?>!</p> <!--
        <a href="logout.php">Click here to go logout</a><br/><br/>
        <form action="add.php" method="POST">
            Add more to list: <input type="text" name="details" /> <br/>
            Public post? <input type="checkbox" name="public[]" value="yes" /> <br/>
            <input type="submit" value="Add to list"/>
        </form>
    	<h2 align="center">My list</h2>
    	<table border="1px" width="100%">
		<tr>
			<th>Id</th>
			<th>Details</th>
			<th>Edit</th>
			<th>Delete</th>
		</tr>
		</table>
	</body>
</html>
6 Chỉ cần loại bỏ tất cả ý nghĩa của phiên, giá trị của
<?php
    session_start();
    $username = mysql_real_escape_string($_POST['username']);
    $password = mysql_real_escape_string($_POST['password']);
    $bool = true;

    mysql_connect("localhost", "root", "") or die (mysql_error());     
    mysql_select_db("first_db") or die ("Cannot connect to database"); 
    $query = mysql_query("Select * from users WHERE username='$username'"); 
                                                                            
    $exists = mysql_num_rows($query); 
    $table_users = "":
    $table_password = "";
    if($exists > 0) 
    {
       while($row = mysql_fetch_assoc($query)) 
       {
          $table_users = $row['username'];     
                                               
                                               
          $table_password = $row['password'];  
                                               
                                               
       }
       if(($username == $table_users) && ($password == $table_password)) 
                                                                  
       {
          if($password == $table_password)
          {
             $_SESSION['user'] = $username;    
                                               
             header("location: home.php");     
                                               
          }
       }
       else
       {
        Print '<script>alert("Incorrect Password!");</script>';        
        Print '<script>window.location.assign("login.php");</script>'; 
       }
    }
    else
    {
        Print '<script>alert("Incorrect username!");</script>';        
        Print '<script>window.location.assign("login.php");</script>'; 
    }
?>
9 sẽ bị xóa và
<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <?php
    session_start(); 
    if($_SESSION['user']){ 
    }
    else{
        header("location: index.php"); 
    }
    $user = $_SESSION['user']; 
    ?>
    <body>
        <h2>Home Page</h2>
        <p>Hello <?php Print "$user"?>!</p> <!--
        <a href="logout.php">Click here to go logout</a><br/><br/>
        <form action="add.php" method="POST">
            Add more to list: <input type="text" name="details" /> <br/>
            Public post? <input type="checkbox" name="public[]" value="yes" /> <br/>
            <input type="submit" value="Add to list"/>
        </form>
    	<h2 align="center">My list</h2>
    	<table border="1px" width="100%">
		<tr>
			<th>Id</th>
			<th>Details</th>
			<th>Edit</th>
			<th>Delete</th>
		</tr>
		</table>
	</body>
</html>
5 sẽ đơn giản chuyển hướng nó đến trang chủ.

7) Bảo mật trang thử nghiệm

Bây giờ hãy thử làm mới Home.php và nhấp vào Đăng xuất. Bây giờ hãy thử nhấp vào nút Quay lại của trình duyệt của bạn và xem điều gì sẽ xảy ra:logout. Now try clicking on the back button of your browser and see what happens:

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

Như bạn có thể thấy, nó không hướng dẫn bạn đến nhà.php vì bạn đã đăng xuất. Bây giờ để kiểm tra thứ hai, hãy thử nhập thủ công địa chỉ localhost/myfirstwebsite/home.php. Các trường hợp tương tự cũng nên xảy ra. Vì đã được đăng xuất, ngay cả một đầu vào thủ công của địa chỉ cũng không truy cập vào một trang được ủy quyền. Những gì chúng tôi đã làm là một cơ chế bảo mật đơn giản trong đó chúng tôi chuyển hướng người dùng trái phép trở lại một trang công khai.

Bây giờ hãy thử đăng nhập một lần nữa và hãy trở về nhà.php.

8) Thêm dữ liệu vào danh sách - Chỉ truy cập người dùng

Trong bước tiếp theo của chúng tôi, hãy tạo thêm các mục vào danh sách. Như bạn sẽ nhận thấy từ biểu mẫu, nó được viết là

<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <?php
    session_start(); 
    if($_SESSION['user']){ 
    }
    else{
        header("location: index.php"); 
    }
    $user = $_SESSION['user']; 
    ?>
    <body>
        <h2>Home Page</h2>
        <p>Hello <?php Print "$user"?>!</p> <!--
        <a href="logout.php">Click here to go logout</a><br/><br/>
        <form action="add.php" method="POST">
            Add more to list: <input type="text" name="details" /> <br/>
            Public post? <input type="checkbox" name="public[]" value="yes" /> <br/>
            <input type="submit" value="Add to list"/>
        </form>
    	<h2 align="center">My list</h2>
    	<table border="1px" width="100%">
		<tr>
			<th>Id</th>
			<th>Details</th>
			<th>Edit</th>
			<th>Delete</th>
		</tr>
		</table>
	</body>
</html>
9, có nghĩa là yêu cầu bài đăng HTTP của chúng tôi chuyển sang add.php và với điều đó, chúng tôi tạo add.php của chúng tôi với cú pháp sau:

<?php
    session_start();
    if($_SESSION['user']){
    }
    else{ 
       header("location:index.php");
    }

    $details = mysql_real_escape_string($_POST['details']);
    $time = strftime("%X"); 
    $date = strftime("%B %d, %Y"); 

    Print "$time - $date - $details";
?>

Hãy lưu ý rằng đây không phải là cú pháp bổ sung chính thức của chúng tôi, tôi sẽ chứng minh cú pháp thời gian và ngày và nhận đầu vào của bạn.

Bây giờ quay lại nhà của bạn.php và cố gắng thêm một mục, sau đó nhấp vào "Thêm vào danh sách".Add to list".

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

Đây phải là đầu ra sau trên add.php:

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

Như bạn có thể thấy, chúng tôi có thời gian, ngày tháng và đầu vào của bạn. Đây là lời giải thích cho mã:

  • <?php
        session_start();
        session_destroy();
        header("location:index.php");
    ?>
    0 - ​​có thời gian dựa trên định dạng của bạn đã đặt
  • ________ 81- Thời gian hệ thống hiện tại
  • <?php
        session_start();
        session_destroy();
        header("location:index.php");
    ?>
    2 - Tháng hệ thống hiện tại
  • <?php
        session_start();
        session_destroy();
        header("location:index.php");
    ?>
    3 - Ngày hệ thống hiện tại
  • <?php
        session_start();
        session_destroy();
        header("location:index.php");
    ?>
    4 - Năm hệ thống hiện tại

Bây giờ hãy sửa đổi add.php của chúng tôi và thêm dữ liệu sau vào cơ sở dữ liệu cùng với dữ liệu từ hộp kiểm.

add.php

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <?php
            echo "<p>Hello World!</p>";
        ?>
        <a href="login.php"> Click here to login 
        <a href="register.php"> Click here to register 
    </body>
</html> 
0

Bấm vào đây để biết hoàn chỉnh mã ADD.php

Đây là một lời giải thích nhỏ:

  • <?php
        session_start();
        session_destroy();
        header("location:index.php");
    ?>
    5 - Nhận giá trị của hộp kiểm. Như bạn sẽ nhận thấy, định dạng hộp kiểm trong biểu mẫu là name = "hộp kiểm []". Để lấy dữ liệu từ hộp kiểm, nó phải được khởi tạo như một mảng. Làm như vậy sẽ làm cho nó có thể lấy dữ liệu từ nhiều hộp kiểm.

Bây giờ hãy thử nhập một số dữ liệu và nhấp vào "Thêm vào danh sách". Trong trường hợp của tôi, tôi sẽ chỉ sử dụng lại kết thúc. Chúng ta hãy truy cập phpmyadmin của chúng tôi và hãy xem liệu dữ liệu đã được thêm vào. Đây là kết quả của trường hợp của tôi:Add to list". In my case, I'll just use finish again. Let's go to our phpmyadmin and let's see if the data has been added. Here's the result of my case:

localhost/phpmyadmin

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

9) Hiển thị dữ liệu trong trang chủ

Bây giờ chúng tôi đã thấy rằng dữ liệu đã được thêm thành công, bây giờ chúng ta hãy hiển thị dữ liệu trong trang chủ của chúng tôi. Hãy sửa đổi Home.php của chúng tôi và hãy thêm một số cột cho ngày:

home.php

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <?php
            echo "<p>Hello World!</p>";
        ?>
        <a href="login.php"> Click here to login 
        <a href="register.php"> Click here to register 
    </body>
</html> 
1

Giải thích cho mã được thêm vào khá đơn giản. Về cơ bản, nó chỉ hiển thị dữ liệu đến từ vòng lặp

<?php
    session_start();
    $username = mysql_real_escape_string($_POST['username']);
    $password = mysql_real_escape_string($_POST['password']);
    $bool = true;

    mysql_connect("localhost", "root", "") or die (mysql_error());     
    mysql_select_db("first_db") or die ("Cannot connect to database"); 
    $query = mysql_query("Select * from users WHERE username='$username'"); 
                                                                            
    $exists = mysql_num_rows($query); 
    $table_users = "":
    $table_password = "";
    if($exists > 0) 
    {
       while($row = mysql_fetch_assoc($query)) 
       {
          $table_users = $row['username'];     
                                               
                                               
          $table_password = $row['password'];  
                                               
                                               
       }
       if(($username == $table_users) && ($password == $table_password)) 
                                                                  
       {
          if($password == $table_password)
          {
             $_SESSION['user'] = $username;    
                                               
             header("location: home.php");     
                                               
          }
       }
       else
       {
        Print '<script>alert("Incorrect Password!");</script>';        
        Print '<script>window.location.assign("login.php");</script>'; 
       }
    }
    else
    {
        Print '<script>alert("Incorrect username!");</script>';        
        Print '<script>window.location.assign("login.php");</script>'; 
    }
?>
2. Nó đã được giải thích trước đó trong hướng dẫn của chúng tôi vì vậy tôi tin rằng vào thời điểm này, bạn nên hiểu quá trình lấy dữ liệu trong truy vấn. Quay trở lại trình duyệt, thử làm mới nhà của bạn.php và xem điều gì sẽ xảy ra:

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

Bây giờ nó sẽ hiển thị dữ liệu đó. Từ danh sách kiểm tra CRUD của chúng tôi, chúng tôi đã hoàn thành

<?php
    session_start();
    session_destroy();
    header("location:index.php");
?>
7 và
<?php
    session_start();
    session_destroy();
    header("location:index.php");
?>
8. Tiếp theo là cập nhật (chỉnh sửa) và xóa thông tin. Nếu bạn sẽ nhận thấy chúng tôi đã chỉnh sửa và xóa các liên kết được hiển thị trên cột. Tôi sẽ thêm một dữ liệu khác vào danh sách có tên "
<?php
    session_start();
    session_destroy();
    header("location:index.php");
?>
9" để có một ví dụ khác và lần này, đó là sự riêng tư của NO:

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

10) Chỉnh sửa dữ liệu

Bây giờ chúng ta hãy thử chỉnh sửa dữ liệu của chúng tôi và để làm điều đó, chúng tôi sẽ sử dụng một chức năng mới gọi là "

<?php
    session_start();
    if($_SESSION['user']){
    }
    else{ 
       header("location:index.php");
    }

    $details = mysql_real_escape_string($_POST['details']);
    $time = strftime("%X"); 
    $date = strftime("%B %d, %Y"); 

    Print "$time - $date - $details";
?>
0". Với các phương pháp trước đây của chúng tôi, chúng tôi đã sử dụng
<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <h2>Registration Page</h2>
        <a href="index.php">Click here to go back<br/><br/>
        <form action="checklogin.php" method="POST">
           Enter Username: <input type="text" 
           name="username" required="required" /> <br/>
           Enter password: <input type="password" 
           name="password" required="required" /> <br/>
           <input type="submit" value="Register"/>
        </form>
    </body>
</html>

<?php
if($_SERVER["REQUEST METHOD"] == "POST"){
    $username = mysql_real_escape_string($_POST['username']);
    $password = mysql_real_escape_string($_POST['password']);

    echo "Username entered is: ". $username . "<br />";
    echo "Password entered is: ". $password;
}
?>
8AS yêu cầu HTTP của chúng tôi nhưng lần này, chúng ta hãy sử dụng
<?php
    session_start();
    if($_SESSION['user']){
    }
    else{ 
       header("location:index.php");
    }

    $details = mysql_real_escape_string($_POST['details']);
    $time = strftime("%X"); 
    $date = strftime("%B %d, %Y"); 

    Print "$time - $date - $details";
?>
0 để chỉnh sửa và xóa các bản ghi. Để bắt đầu, hãy sửa đổi Home.php của chúng tôi và thêm một ít mã vào 2 cột.

home.php

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <?php
            echo "<p>Hello World!</p>";
        ?>
        <a href="login.php"> Click here to login 
        <a href="register.php"> Click here to register 
    </body>
</html> 
2

Nếu bạn đã nhận thấy, chúng tôi chỉ thêm tham số URL cho các liên kết chỉnh sửa và xóa liên kết là

<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <h2>Registration Page</h2>
        <a href="index.php">Click here to go back<br/><br/>
        <form action="register.php" method="POST">
           Enter Username: <input type="text" 
           name="username" required="required" /> <br/>
           Enter password: <input type="password" 
           name="password" required="required" /> <br/>
           <input type="submit" value="Register"/>
        </form>
    </body>
</html>
2. Chúng tôi sẽ sử dụng điều này sau để xử lý dữ liệu của bạn. Lý do tại sao chúng tôi sử dụng
<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <h2>Registration Page</h2>
        <a href="index.php">Click here to go back<br/><br/>
        <form action="register.php" method="POST">
           Enter Username: <input type="text" 
           name="username" required="required" /> <br/>
           Enter password: <input type="password" 
           name="password" required="required" /> <br/>
           <input type="submit" value="Register"/>
        </form>
    </body>
</html>
2IS vì nó là một định danh duy nhất. Người đó có thể nhập cùng một dữ liệu nên không nên sử dụng
<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <h2>Login Page</h2>
        <a href="index.php">Click here to go back<br/><br/>
        <form action="checklogin.php" method="POST">
           Enter Username: <input type="text" 
           name="username" required="required" /> <br/>
           Enter password: <input type="password" 
           name="password" required="required" /> <br/>
           <input type="submit" value="Login"/>
        </form>
    </body>
</html>
0as một ý nghĩa để thao túng sau này.

Hãy thử đặt con trỏ của bạn vào liên kết chỉnh sửa và bạn sẽ thấy giá trị của ID ở phía dưới bên trái:

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

Bây giờ chúng ta có điều đó, chúng ta hãy thử tạo EDIT.php của chúng ta và chúng ta hãy cố gắng lấy dữ liệu từ đó:

edit.php

Dòng 1 - 42:

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <?php
            echo "<p>Hello World!</p>";
        ?>
        <a href="login.php"> Click here to login 
        <a href="register.php"> Click here to register 
    </body>
</html> 
3

Một số giải thích cho mã:

  • <?php
        session_start();
        if($_SESSION['user']){
        }
        else{ 
           header("location:index.php");
        }
    
        $details = mysql_real_escape_string($_POST['details']);
        $time = strftime("%X"); 
        $date = strftime("%B %d, %Y"); 
    
        Print "$time - $date - $details";
    ?>
    6 - Một phương thức kiểm tra xem giá trị không trống. Cú pháp có thể được đảo ngược nếu bạn muốn kiểm tra xem nó có trống hay không bằng cách xóa điểm giải thích (!), Do đó, cú pháp sẽ là
    <?php
        session_start();
        if($_SESSION['user']){
        }
        else{ 
           header("location:index.php");
        }
    
        $details = mysql_real_escape_string($_POST['details']);
        $time = strftime("%X"); 
        $date = strftime("%B %d, %Y"); 
    
        Print "$time - $date - $details";
    ?>
    7.
  • <?php
        session_start();
        if($_SESSION['user']){
        }
        else{ 
           header("location:index.php");
        }
    
        $details = mysql_real_escape_string($_POST['details']);
        $time = strftime("%X"); 
        $date = strftime("%B %d, %Y"); 
    
        Print "$time - $date - $details";
    ?>
    8 - Được sử dụng để lấy giá trị từ tham số. Trong trường hợp của chúng tôi, chúng tôi sử dụng
    <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Registration Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="register.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Register"/>
            </form>
        </body>
    </html>
    2AS tham số URL của chúng tôi để cú pháp sẽ là
    <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <?php
                echo "<p>Hello World!</p>";
            ?>
            <a href="login.php"> Click here to login 
            <a href="register.php"> Click here to register 
        </body>
    </html> 
    00.
  • <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <?php
                echo "<p>Hello World!</p>";
            ?>
            <a href="login.php"> Click here to login 
            <a href="register.php"> Click here to register 
        </body>
    </html> 
    01 - Biến kiểm tra xem
    <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Registration Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="register.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Register"/>
            </form>
        </body>
    </html>
    2 đã cho.
  • <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <?php
                echo "<p>Hello World!</p>";
            ?>
            <a href="login.php"> Click here to login 
            <a href="register.php"> Click here to register 
        </body>
    </html> 
    03 - Chúng tôi đặt giá trị của
    <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Registration Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="register.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Register"/>
            </form>
        </body>
    </html>
    2 vào phiên để sử dụng nó trên một tệp khác.

Dòng 42 - 76

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <?php
            echo "<p>Hello World!</p>";
        ?>
        <a href="login.php"> Click here to login 
        <a href="register.php"> Click here to register 
    </body>
</html> 
4

Lý do tại sao chúng tôi đặt biến

<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <?php
            echo "<p>Hello World!</p>";
        ?>
        <a href="login.php"> Click here to login 
        <a href="register.php"> Click here to register 
    </body>
</html> 
01is vì trong trường hợp người dùng sửa đổi tham số URL thành số không tồn tại (trong trường hợp của chúng tôi chỉ có 2 hàng/id), chúng tôi có thể hiển thị lời nhắc trong đó dữ liệu không tồn tại .

Bây giờ hãy thử nhấp vào liên kết Chỉnh sửa vào hàng đầu tiên và nó sẽ hiển thị như thế này:

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

Hãy thử sửa đổi tham số URL bằng cách xóa

<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <?php
            echo "<p>Hello World!</p>";
        ?>
        <a href="login.php"> Click here to login 
        <a href="register.php"> Click here to register 
    </body>
</html> 
06 và bây giờ sẽ dẫn đến localhost/myfirstwebsite/edit.php và nó sẽ dẫn đến như thế này:

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

Bây giờ hãy thử đặt một giá trị lớn hơn số

<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <h2>Registration Page</h2>
        <a href="index.php">Click here to go back<br/><br/>
        <form action="register.php" method="POST">
           Enter Username: <input type="text" 
           name="username" required="required" /> <br/>
           Enter password: <input type="password" 
           name="password" required="required" /> <br/>
           <input type="submit" value="Register"/>
        </form>
    </body>
</html>
2, trong trường hợp của chúng tôi, hãy thử 5 và nó sẽ dẫn đến như thế này:

localhost/MyFirstWebsite/edit.php?id=5

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

Bây giờ chúng tôi đã bảo mật các tham số URL của chúng tôi, chúng ta hãy đặt cú pháp chỉnh sửa. Hãy quay lại EDIT.php và thêm một số mã sau để cập nhật thông tin vào cơ sở dữ liệu:

edit.php

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <?php
            echo "<p>Hello World!</p>";
        ?>
        <a href="login.php"> Click here to login 
        <a href="register.php"> Click here to register 
    </body>
</html> 
5

Nhấn vào đây để biết hoàn chỉnh mã EDIT.php (GitHub).

Bây giờ hãy thử làm mới và quay lại trang Chỉnh sửa. Hãy thử một dữ liệu khác. Trong trường hợp của tôi, tôi sẽ sử dụng "

<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <?php
            echo "<p>Hello World!</p>";
        ?>
        <a href="login.php"> Click here to login 
        <a href="register.php"> Click here to register 
    </body>
</html> 
08" và thay đổi nó thành Non -________ 44:

edit.php?id=1

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

Đi trước và nhấp vào Danh sách cập nhật và bạn nên được chuyển hướng đến Home.php và xem danh sách cập nhật.

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

Bây giờ, chúng tôi có thời gian và ngày chỉnh sửa được hiển thị trên cột Thời gian chỉnh sửa. Quyền riêng tư của chúng tôi đã được đặt thành không công khai và giá trị đã thay đổi thành cá hồi.Edit Time column. Our privacy has been set now to non-public and the value has changed into Salmon.

Xin chúc mừng! Bây giờ chúng tôi đã thực hiện chức năng chỉnh sửa!

11) Xóa dữ liệu

Nhìn lại CRUD, giờ đây chúng tôi đã thực hiện việc tạo (thêm), đọc (hiển thị) và cập nhật bản ghi (chỉnh sửa). Bây giờ cho phần cuối cùng, xóa hồ sơ. Đối với phần này, nó tương đối giống như những gì chúng tôi đã làm trên EDIT nhưng điều khác biệt chỉ là câu lệnh SQL. Thay vì sử dụng

<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <?php
            echo "<p>Hello World!</p>";
        ?>
        <a href="login.php"> Click here to login 
        <a href="register.php"> Click here to register 
    </body>
</html> 
10, chúng tôi sẽ sử dụng cú pháp
<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <?php
            echo "<p>Hello World!</p>";
        ?>
        <a href="login.php"> Click here to login 
        <a href="register.php"> Click here to register 
    </body>
</html> 
11. Trong việc xóa các bản ghi, chúng tôi phải nhắc mọi người đảm bảo rằng họ thực sự muốn xóa bản ghi để chúng tôi sẽ thêm một chút javascript trong home.php. Để làm điều đó, hãy sửa đổi mã của chúng tôi và thêm một số trong Home.php.

home.php

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <?php
            echo "<p>Hello World!</p>";
        ?>
        <a href="login.php"> Click here to login 
        <a href="register.php"> Click here to register 
    </body>
</html> 
6

Bấm vào đây để biết mã hoàn chỉnh Home.php mã

Như bạn đã nhận thấy, chúng tôi đã chỉnh sửa liên kết để xóa. Chúng tôi đã thay đổi

<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <?php
            echo "<p>Hello World!</p>";
        ?>
        <a href="login.php"> Click here to login 
        <a href="register.php"> Click here to register 
    </body>
</html> 
12 thành "
<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <?php
            echo "<p>Hello World!</p>";
        ?>
        <a href="login.php"> Click here to login 
        <a href="register.php"> Click here to register 
    </body>
</html> 
13" và được thêm và hàm
<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <?php
            echo "<p>Hello World!</p>";
        ?>
        <a href="login.php"> Click here to login 
        <a href="register.php"> Click here to register 
    </body>
</html> 
14 cho JavaScript cho phương thức của
<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <?php
            echo "<p>Hello World!</p>";
        ?>
        <a href="login.php"> Click here to login 
        <a href="register.php"> Click here to register 
    </body>
</html> 
15and bên trong tham số của nó là ID của hàng. Bên dưới bảng được viết là cú pháp JavaScript trong đó nó nhắc người dùng nếu anh ta/cô ta muốn xóa bản ghi. Nếu người dùng xác nhận, trang sau đó sẽ hướng để xóa.php cùng nhau được nhúng với giá trị của ID. Bây giờ chúng ta hãy tạo Delete.php và đây là cú pháp sau.

delete.php

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <?php
            echo "<p>Hello World!</p>";
        ?>
        <a href="login.php"> Click here to login 
        <a href="register.php"> Click here to register 
    </body>
</html> 
7

Nhấn vào đây để xóa hoàn toàn mã.php.

Mã này chỉ đơn giản và cú pháp cũng là mã mà chúng tôi đã sử dụng trước đây nhưng nhận thấy chúng tôi đã thay đổi phương thức yêu cầu của chúng tôi thành

<?php
    session_start();
    if($_SESSION['user']){
    }
    else{ 
       header("location:index.php");
    }

    $details = mysql_real_escape_string($_POST['details']);
    $time = strftime("%X"); 
    $date = strftime("%B %d, %Y"); 

    Print "$time - $date - $details";
?>
0. Chúng tôi hiện đang sử dụng yêu cầu
<?php
    session_start();
    if($_SESSION['user']){
    }
    else{ 
       header("location:index.php");
    }

    $details = mysql_real_escape_string($_POST['details']);
    $time = strftime("%X"); 
    $date = strftime("%B %d, %Y"); 

    Print "$time - $date - $details";
?>
0 vì chúng tôi có tham số URL. Bây giờ hãy thử làm mới Home.php và hãy thử xóa bản ghi đầu tiên. Đây phải là kết quả:

Nhắc nhở

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

End-result

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

Xin chúc mừng! Bây giờ chúng tôi đã chính thức hoàn thành các tuyên bố CRUD của chúng tôi!

12) Hiển thị dữ liệu công khai

Bây giờ cho phần cuối cùng, hiển thị dữ liệu công khai. Chúng tôi sẽ hiển thị dữ liệu được đặt thành Có trong Index.php của chúng tôi, trong đó là một trang dành cho người dùng không xác thực. Nó rất đơn giản. Chúng tôi chỉ cần chỉnh sửa index.php của mình và thêm một số mã PHP và bảng. Đây là chỉ mục cập nhật của chúng tôi.php:

index.php

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

Bây giờ đăng xuất và xem trang mặc định của bạn. Nó sẽ trông giống như thế này:

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

Lưu ý: Bạn sẽ không thấy dữ liệu vì chúng tôi chưa đặt bất kỳ thông tin nào ra công chúng.: You won't see the data yet since we haven't set any information to public.

Bây giờ hãy đăng nhập lại và lần này, hãy thêm một số dữ liệu. Trong trường hợp của tôi, tôi đã thêm những điều sau:

  • <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <?php
                echo "<p>Hello World!</p>";
            ?>
            <a href="login.php"> Click here to login 
            <a href="register.php"> Click here to register 
        </body>
    </html> 
    18 -
    <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Registration Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="checklogin.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Register"/>
            </form>
        </body>
    </html>
    
    <?php
    if($_SERVER["REQUEST METHOD"] == "POST"){
        $username = mysql_real_escape_string($_POST['username']);
        $password = mysql_real_escape_string($_POST['password']);
    
        echo "Username entered is: ". $username . "<br />";
        echo "Password entered is: ". $password;
    }
    ?>
    4
  • <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <?php
                echo "<p>Hello World!</p>";
            ?>
            <a href="login.php"> Click here to login 
            <a href="register.php"> Click here to register 
        </body>
    </html> 
    20 - Không -________ 44
  • <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <?php
                echo "<p>Hello World!</p>";
            ?>
            <a href="login.php"> Click here to login 
            <a href="register.php"> Click here to register 
        </body>
    </html> 
    22 -
    <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <h2>Registration Page</h2>
            <a href="index.php">Click here to go back<br/><br/>
            <form action="checklogin.php" method="POST">
               Enter Username: <input type="text" 
               name="username" required="required" /> <br/>
               Enter password: <input type="password" 
               name="password" required="required" /> <br/>
               <input type="submit" value="Register"/>
            </form>
        </body>
    </html>
    
    <?php
    if($_SERVER["REQUEST METHOD"] == "POST"){
        $username = mysql_real_escape_string($_POST['username']);
        $password = mysql_real_escape_string($_POST['password']);
    
        echo "Username entered is: ". $username . "<br />";
        echo "Password entered is: ". $password;
    }
    ?>
    4
  • <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <?php
                echo "<p>Hello World!</p>";
            ?>
            <a href="login.php"> Click here to login 
            <a href="register.php"> Click here to register 
        </body>
    </html> 
    24 - công khai
  • <html>
        <head>
            <title>My first PHP Website</title>
        </head>
        <body>
            <?php
                echo "<p>Hello World!</p>";
            ?>
            <a href="login.php"> Click here to login 
            <a href="register.php"> Click here to register 
        </body>
    </html> 
    25 - Không -________ 44

Với tổng số 6 dữ liệu với 3 của mỗi cài đặt quyền riêng tư:

home.php

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

Bây giờ hãy đăng xuất và xem trang mặc định của chúng tôi (index.php). Bây giờ nó sẽ trông như thế này:

index.php

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

Như bạn có thể thấy, nó chỉ hiển thị dữ liệu của hiển thị được đặt thành

<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <h2>Registration Page</h2>
        <a href="index.php">Click here to go back<br/><br/>
        <form action="checklogin.php" method="POST">
           Enter Username: <input type="text" 
           name="username" required="required" /> <br/>
           Enter password: <input type="password" 
           name="password" required="required" /> <br/>
           <input type="submit" value="Register"/>
        </form>
    </body>
</html>

<?php
if($_SERVER["REQUEST METHOD"] == "POST"){
    $username = mysql_real_escape_string($_POST['username']);
    $password = mysql_real_escape_string($_POST['password']);

    echo "Username entered is: ". $username . "<br />";
    echo "Password entered is: ". $password;
}
?>
4.

Xin chúc mừng! Cuối cùng chúng tôi đã hoàn thành các hướng dẫn cho phiên này!

13) Tóm tắt và tóm tắt

Cuối cùng, bạn nên có các tệp sau:

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

Như tôi đã đề cập trước đó, tôi sẽ tải lên thành phẩm. Bấm vào đây.

Tôi cũng đã tải lên tệp SQL cho cơ sở dữ liệu trong trường hợp bạn muốn sử dụng dữ liệu chính xác mà tôi có. Để nhập tệp SQL, bạn chỉ cần nhấp vào Xuất chọn Tệp SQL nhưng đảm bảo tạo cơ sở dữ liệu trước. Nếu bạn thích, tôi có thể tạo một blog riêng cho điều đó. Chỉ cần cho tôi biết trong phần bình luận.exportand select the SQL file but make sure to create the database first. If you like, I can create a separate blog for that. Just let me know in the comments section.

Câu hỏi dự đoán

Dưới đây là những câu hỏi mà tôi nghĩ rằng bạn sẽ hỏi. Tôi đã cố gắng dự đoán những điều này để tránh những nhầm lẫn:

  • Bất cứ khi nào tôi đăng ký một người dùng mới, cùng một danh sách xuất hiện. Tôi đã mong đợi cho mỗi người dùng khác nhau, sẽ có một danh sách riêng cho họ. Tôi đã làm gì sai sao?

Đó thực sự là một câu hỏi hay. Như bạn có thể thấy, tôi chỉ dạy các chức năng cơ bản, xác thực và bảo mật không phải là hệ thống thành viên. Tạo một danh sách riêng cho mỗi người dùng yêu cầu một bảng riêng cho mỗi người trong số họ. Vì vậy, logic đằng sau nó là cho mỗi lần sau khi bạn chèn dữ liệu, bạn sẽ chèn nó vào một bảng khác và có mối quan hệ với nhau. Bạn có thể sử dụng cú pháp

<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <?php
            echo "<p>Hello World!</p>";
        ?>
        <a href="login.php"> Click here to login 
        <a href="register.php"> Click here to register 
    </body>
</html> 
28 để tạo một bảng riêng cho người dùng, điều này giống như thế này:

<html>
    <head>
        <title>My first PHP Website</title>
    </head>
    <body>
        <?php
            echo "<p>Hello World!</p>";
        ?>
        <a href="login.php"> Click here to login 
        <a href="register.php"> Click here to register 
    </body>
</html> 
8

Bạn có thể bấm vào đây để tạo cú pháp Creat Buor.

Lý do tại sao tôi không làm phần đó là vì bạn sẽ phải thực hiện nhiều truy vấn và nó sẽ làm cho mã của tôi trông phức tạp có thể tiêu tốn rất nhiều thời gian để phát triển nó để nó chắc chắn nằm ngoài phạm vi của tôi. Sẽ tốt hơn nếu bạn chỉ tự mình thử nó và tìm ra con đường. Rốt cuộc, mọi thứ bạn cần đều có trong blog này.

  • Nó sẽ dễ dàng hơn để sử dụng các trang chính? Bởi vì tôi đã nhận thấy bạn phải viết lại kết nối máy chủ và cơ sở dữ liệu một lần nữa cho mỗi trang

Vâng, nó dễ dàng hơn để sử dụng các trang chủ. Lý do tại sao tôi không sử dụng nó là cho độc giả của chúng tôi để dễ dàng hiểu được logic đằng sau nó. Các trang chính có thể làm cho nó hơi khó hiểu cho người mới bắt đầu.

  • Tại sao không sử dụng một khung? Tôi cá là điều đó sẽ trông gọn gàng và dễ dàng.

Sau đó, một lần nữa, tôi đã đề cập trong tiêu đề Tạo chương trình PHP đầu tiên của bạn từ đầu. Thật tuyệt khi bắt đầu từ không có gì từ một "mẫu" để người đọc của chúng tôi biết mã bằng trái tim.It's nice to start of from nothing that from a "template" so that our reader would know the code by heart.

  • Tôi biết rằng đây có thể là một cách phát triển PHP cũ. Tôi đã nghe nói rằng có những tính năng mới được phát hành.

Tôi chỉ trình bày dựa trên sự thành thạo của tôi. Tôi đã làm việc với PHP trong một thời gian dài và tôi có thể không nghe về các tính năng mới. Nếu bạn nghĩ rằng cái mới làm cho nó trông tốt, thì hãy thử nó sau đó.

  • Tại sao không tạo một tệp riêng cho CSS và JavaScript?

Đơn giản, tôi chỉ chứng minh bạn về các chức năng. Là nhiều hơn trên mã back-end hơn là mặt trước. Tôi thực sự không tập trung vào thiết kế. Nếu bạn hỏi làm thế nào để thiết kế mã của bạn với PHP, thì cũng dễ dàng như tạo kiểu cho một tệp HTML thông thường.

Vâng, tôi đoán rằng kết thúc tất cả mọi thứ. Cảm ơn các bạn! Tôi hy vọng bạn đã học được điều gì đó từ chủ đề này.

Chỉ cần nhắc lại, trong trường hợp bạn muốn tìm hiểu việc tạo ứng dụng web ASP.NET MVC 5 của riêng bạn từ đầu, bạn có thể kiểm tra nó ngay tại đây. Theo dõi tôi trên Twitter và bạn có thể tweet phản hồi và nhận xét của bạn về các bài viết.

Giấy phép


Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php

Được viết bởi

Người phát triển phần mềm

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php
 Philippines

Một kiến ​​trúc sư phần mềm, nhà phát triển đầy đủ và một người có tầm nhìn cư trú tại Philippines. Một người đam mê Microsoft và các công nghệ nguồn mở đặc biệt là từ Web, mở rộng đến công nghệ dữ liệu và đám mây lớn mới nổi. Ra khỏi bàn phím, anh ấy thích đọc sách và xem video tài liệu.

Ghé thăm anh ấy tại trang web của anh ấy: https://xtianguevara.com/

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php
Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php


Nhận xét và thảo luận

Bạn phải đăng nhập để sử dụng bảng tin này.

Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php
General & nbsp; & nbsp; Tin tức & nbsp; & nbsp; Đề xuất & nbsp; & nbsp; Câu hỏi & nbsp; & nbsp; Lỗi & nbsp; & nbsp; Câu trả lời & nbsp; & nbsp; Trò đùa & nbsp; & nbsp; Khen ngợi & nbsp; & nbsp; Rant & nbsp; & nbsp; Quản trị viên & nbsp; & nbsp;
Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php
News   
Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php
Suggestion   
Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php
Question   
Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php
Bug   
Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php
Answer   
Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php
Joke   
Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php
Praise   
Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php
Rant   
Hướng dẫn how to create backend for website in php - cách tạo phần phụ trợ cho trang web trong php
Admin   

Sử dụng Ctrl+trái/phải để chuyển đổi tin nhắn, Ctrl+lên/xuống để chuyển đổi các luồng, Ctrl+Shift+Left/Right để chuyển đổi trang.


Làm cách nào để tạo một phụ trợ cho trang web của tôi?

Điều gì đi vào sự phát triển kết thúc trở lại ?..
Kiến thức tốt về một ngôn ngữ lập trình trong đó bạn có thể viết các máy chủ HTTP. ....
Quản lý để lưu trữ bằng cPanel (truyền thống) hoặc sử dụng thiết bị đầu cuối Bash (lưu trữ đám mây/truyền thống).
Làm việc với các hệ thống điều khiển phiên bản (VCS) như Git để quản lý và triển khai các bản dựng ..

Làm thế nào PHP có thể được sử dụng làm phụ trợ?

PHP là một trong những ngôn ngữ back-end được gọi là ngôn ngữ kịch bản. Khi một trang PHP được yêu cầu, máy chủ phân tích mã PHP, trong hầu hết các trường hợp, dẫn đến HTML được tạo động.When a PHP page is requested, the server parses the PHP code, which in most cases results in dynamically created HTML.

Làm cách nào để tạo một trang web bằng PHP?

Để tạo một trang web bằng PHP, bạn sẽ cần xây dựng ba trang web. Chúng dựa trên cấu trúc cơ bản của tiêu đề, cơ thể và chân trang. Như bạn có thể đoán, tiêu đề bao gồm thông tin tiêu đề. Tuy nhiên, thông tin cho trình duyệt cũng được bao gồm, chẳng hạn như tiêu chuẩn HTML được sử dụng, cùng với các tài liệu tham khảo CSS.construct three web pages. These are based upon the basic structure of header, body, and footer. As you might guess, the header includes title information. However, information for the browser is also included, such as the HTML standard in use, along with CSS references.

Php trở lại là gì

Một nhà phát triển PHP chịu trách nhiệm viết logic ứng dụng web phía máy chủ. Các nhà phát triển PHP thường phát triển các thành phần back-end, kết nối ứng dụng với các dịch vụ web khác (thường là bên thứ ba) và hỗ trợ các nhà phát triển phía trước bằng cách tích hợp công việc của họ với ứng dụng.responsible for writing server-side web application logic. PHP developers usually develop back-end components, connect the application with the other (often third-party) web services, and support the front-end developers by integrating their work with the application.