Hướng dẫn how to connect html form to mysql database using wamp server - cách kết nối biểu mẫu html với cơ sở dữ liệu mysql bằng máy chủ wamp

Cập nhật vào ngày 25 tháng 11 năm 2022 bởi ZeeshanZeeshan

Tạo hình thức HTML rất dễ dàng. Nhưng việc kết nối biểu mẫu HTML đó với cơ sở dữ liệu MySQL sử dụng PHP có thể hơi phức tạp cho người mới bắt đầu. Nhưng đây không phải là khoa học tên lửa, hãy tin tôi rằng bạn có thể làm điều đó rất dễ dàng. Hướng dẫn này sẽ dạy bạn, cách kết nối biểu mẫu HTML với cơ sở dữ liệu MySQL với sự trợ giúp của PHP.

Sau khi đọc hướng dẫn này, bạn sẽ có thể:

  • Lưu các mục nhập biểu mẫu HTML trong cơ sở dữ liệu.
  • Tạo cơ sở dữ liệu MySQL
  • Tạo bảng trong cơ sở dữ liệu MySQL
  • Kết nối HTML với cơ sở dữ liệu MySQL bằng Php
  • Tạo tệp PHP để nhận các mục nhập

Vậy hãy bắt đầu.

Đầu tiên và quan trọng nhất, câu hỏi quan trọng nhất phát sinh ở đây là. Chúng ta cần gì? Chúng tôi chỉ cần hai điều mà một trình soạn thảo văn bản và phần mềm máy chủ XAMPP.

Vậy chúng ta sẽ làm gì? Hãy cùng xem các bước mà chúng ta sẽ thực hiện trong bài viết này. Bạn có thể nhảy vào bất kỳ bước nào dưới đây bằng cách nhấp vào:

  1. Đầu tiên, chúng tôi sẽ cài đặt và chạy XAMPP trên PC hoặc máy tính xách tay của bạn.
  2. Sau đó, tiếp theo, tạo cơ sở dữ liệu MySQL để kết nối với biểu mẫu HTML.
  3. Tạo một bảng trong cơ sở dữ liệu MySQL để lưu các mục nhập biểu mẫu HTML.
  4. Tạo biểu mẫu HTML.
  5. Sau đó, chúng tôi sẽ tạo một tệp PHP để nhận các mục nhập biểu mẫu HTML.
  6. Cuối cùng, chúng tôi sẽ tạo một kết nối để lưu dữ liệu biểu mẫu HTML trong cơ sở dữ liệu MySQL.

Cách kết nối biểu mẫu HTML với cơ sở dữ liệu MySQL bằng PHP bằng cách sử dụng PHP

Hãy bắt đầu với bước đầu tiên của chúng tôi.

1. Cài đặt và chạy XAMPP trên PC của bạn để tạo cơ sở dữ liệu MySQL cho biểu mẫu HTML

Bạn có thể tải xuống XAMPP từ trang web ApacheFriends.org. Đó là phần mềm webserver nguồn mở và có sẵn miễn phí. XAMPP cho phép chúng tôi tạo môi trường máy chủ trên máy tính cục bộ của chúng tôi.

Chúng tôi cần XAMPP vì PHP và SQL là các ngôn ngữ phía máy chủ, vì vậy chúng tôi cần một máy chủ. Ngoài ra, để lưu các mục nhập biểu mẫu HTML trong cơ sở dữ liệu, chúng tôi cần cơ sở dữ liệu MySQL. XAMPP cho phép chúng tôi tạo cơ sở dữ liệu MySQL và chạy PHP.

Có các phần mềm khác như Wamp và Mamp, v.v. để tạo một máy chủ web. Nhưng tôi đã chọn XAMPP vì nó có sẵn trong nhiều hệ điều hành như Windows, Mac OS và Linux.

Mẹo: Nếu bạn muốn biết thêm về XAMPP thì hãy kiểm tra hướng dẫn này trên cài đặt WordPress trên localhost bằng XAMPP. Trong hướng dẫn này, bạn cũng sẽ tìm hiểu thêm về XAMPP là gì? Và làm thế nào để tải xuống và cài đặt XAMPP? Và nếu bạn là người dùng WordPress thì hướng dẫn này sẽ thực sự giúp bạn. If you want to know more about XAMPP then check this guide on WordPress installation on localhost using XAMPP. In this guide, you will also learn more about what is XAMPP? And how to download and install XAMPP? And if you are a WordPress user then this guide will really help you.

Bây giờ hãy để Lừa đi đến chủ đề chính.

Sau khi tải xuống XAMPP, hãy tiếp tục cài đặt và chạy XAMPP trên PC hoặc máy tính xách tay của bạn. Khi bạn sẽ mở XAMPP, chỉ cần chạy máy chủ Apache và MySQL như trong hình ảnh bên dưới.Apache and MySQL server as shown in the image below.

Bây giờ bạn đã được tạo một máy chủ web cục bộ trên máy tính của bạn. Nó sẽ cho phép bạn chạy và thực thi mã PHP và SQL. Bây giờ chúng ta có thể tạo cơ sở dữ liệu MySQL. Để kết nối biểu mẫu HTML với cơ sở dữ liệu MySQL bằng PHP, chúng tôi cần cơ sở dữ liệu.

Giảm thiểu XAMPP. Don lồng đóng nó.

Hãy cùng xem bước thứ hai.

2. Tạo cơ sở dữ liệu MySQL để kết nối với biểu mẫu HTML

Để làm điều này, hãy mở trình duyệt của bạn. Và nhập localhost/phpmyadmin vào thanh tìm kiếm của bạn và nhấn enter. Như thể hiện trong hình ảnh dưới đây.localhost/PHPMyAdmin in your browser’s search bar and press enter. As shown in the image below.

Điều này sẽ đưa bạn đến trang phpmyadmin. Nơi chúng tôi sẽ tạo cơ sở dữ liệu MySQL để lưu các mục nhập biểu mẫu HTML.PHPMyAdmin page. Where we will create a MySQL database to save HTML form entries.

Giới thiệu nhanh về phpmyadmin: Đây là một công cụ quản trị miễn phí và phổ biến nhất cho cơ sở dữ liệu MySQL. Lợi ích của việc sử dụng phpmyadmin là chúng ta có thể tạo và quản lý cơ sở dữ liệu mà không có bất kỳ kiến ​​thức nào về ngôn ngữ SQL. to PHPMyAdmin: It is a free and most popular administration tool for MySQL databases. The benefit of using PHPMyAdmin is that we can create and manage databases without having any knowledge of SQL language.

Bây giờ xem hình ảnh tiếp theo bên dưới. Trong hình ảnh này, ở phía bên trái, tất cả các cơ sở dữ liệu được liệt kê. Chỉ cần nhấp vào nút mới để thêm cơ sở dữ liệu mới.New button to add a new database.

Trên trang tiếp theo, bạn sẽ chọn tên cơ sở dữ liệu của mình. Sau đó, nhấp vào nút Tạo. Bạn có thể đặt bất kỳ tên nào cho cơ sở dữ liệu của bạn. Tôi sẽ đặt cho nó một tên form_entriesdb. Bạn có thể sử dụng dấu dưới tên của bạn. Như thể hiện trong hình ảnh dưới đây.

Bây giờ cơ sở dữ liệu đã được tạo thành công. Trên trang tiếp theo, bạn sẽ tạo một bảng trong cơ sở dữ liệu của mình. Don lồng đóng trang. Hãy cùng xem bước thứ ba của bài học này.

3. Tạo bảng trong cơ sở dữ liệu MySQL để lưu các mục nhập mẫu HTML

Sau khi tạo cơ sở dữ liệu MySQL cho biểu mẫu HTML, bạn sẽ được chuyển hướng đến trang bảng. Chỉ cần xem hình ảnh dưới đây.

Đặt tên bảng. Trong trường hợp của tôi, tôi đặt tên cho bảng của tôi [contactform_entries]. Sau đó, nhập số lượng cột trong bảng.

Ở đây, hãy nhớ các cột này là mọi đầu vào hình thức HTML mà người dùng sẽ nhập.

Trong trường hợp nếu bạn có ba trường đầu vào như tên, email và tin nhắn. Sau đó, sẽ có bốn cột trong bảng cơ sở dữ liệu như ID, tên, email và tin nhắn.Name, Email, and Message. Then there will be four columns in the database table like Id, Name, Email, and Message.

Vì vậy, chúng tôi sẽ có ba trường đầu vào ở dạng HTML của chúng tôi. Tôi sẽ nhập 4 ở đây. Bởi vì ID sẽ tự động tăng và cho chúng tôi biết có bao nhiêu mục đã được lưu. Nó chỉ là cho sự thuận tiện của chúng tôi.

Khi chúng tôi xuất một bảng cơ sở dữ liệu trong một tệp Excel. ID không hiển thị theo mặc định nếu chúng tôi không tạo một cột có ID tên.

Sau khi nhập tên bảng và số cột, nhấp vào nút GO để tạo bảng.Go button to create a table.

Bây giờ xem hình ảnh tiếp theo bên dưới. Ở đây chúng tôi sẽ nhập chi tiết cột của chúng tôi.

Mỗi cột nên có một tên, kiểu dữ liệu, độ dài của các ký tự, v.v. Vì vậy, chúng tôi có thể lưu trữ dữ liệu theo cột của chúng tôi trong cơ sở dữ liệu.

Điền vào tất cả các chi tiết như tôi đã đưa ra dưới đây.

TênLoại hìnhLength/ValuesMặc địnhChỉ số NULL
TôiInt20 Không cóSơ đẳng
name_fldVarchar20 Không có
Sơ đẳngVarchar20 Không có
Sơ đẳngname_fld1000 Không có

Sơ đẳng

name_fld

Varchar

Email_FLD

MSG_FLD

CHỮPrivileges tab as shown in the image below.

Xem nó sẽ trông như thế này trong hình ảnh dưới đây. Vẫn là các lĩnh vực khác như nó là. Chỉ điền vào các chi tiết cho tên, loại, độ dài và chỉ mục null chỉ cho ID. Just make sure your database is selected otherwise you’ll not see the ‘Privileges’ option.

Sau đó nhấp vào nút Lưu nằm ở phía dưới để lưu.

Chỉ có một điều còn lại sau đó chúng ta sẽ đi đến hình thức HTML của chúng ta. Add user account, provide these details.

Tạo người dùng cơ sở dữ liệu MySQL này và gán các đặc quyền: I created a user name with the name formdb_user, then in the dropdown, I selected localhost, and then the password abc123.

Mỗi cơ sở dữ liệu MySQL phải có ít nhất một người dùng có thể truy cập, chỉnh sửa, lưu và truy xuất dữ liệu từ cơ sở dữ liệu đó.Go button to save.

Để tạo người dùng, hãy chuyển đến tab Đặc quyền như trong hình ảnh bên dưới.

Lưu ý: Chỉ cần đảm bảo cơ sở dữ liệu của bạn được chọn nếu không bạn sẽ không thấy tùy chọn ‘Đặc quyền.

Trong tab Đặc quyền, chúng tôi sẽ tạo người dùng cho cơ sở dữ liệu này. Và những chi tiết này sẽ cần thiết trong quá trình kết nối cơ sở dữ liệu bằng PHP.

Sau khi nhấp vào Thêm tài khoản người dùng, cung cấp các chi tiết này.

Hãy nhớ các chi tiết sau: Tôi đã tạo một tên người dùng có tên formdb_user, sau đó trong bản thả xuống, tôi đã chọn localhost, và sau đó là mật khẩu abc123.

Bây giờ, nhấp vào kiểm tra để gán tất cả các đặc quyền cho người dùng này. Và sau đó cuộn xuống cuối trang. Và nhấp vào nút GO để lưu.

Bây giờ phần cơ sở dữ liệu đã được thực hiện.

Trước khi đi đến bước thứ tư. Chúng tôi phải tạo một thư mục với tên TestSite trong thư mục HTDOCS nằm bên trong thư mục XAMPP. Trong thư mục đó, chúng tôi sẽ đặt các tệp mã của chúng tôi.

Tạo một thư mục trong HTDOCS và đặt tên nó ‘TestSite

Để làm điều này, hãy mở thư mục XAMPP nơi bạn đã cài đặt nó. Trong thư mục XAMPP, tìm một thư mục có tên là tài liệu. Đây là thư mục nơi chúng tôi đặt các tệp trang web của chúng tôi trên máy chủ cục bộ.

Mở nó và tạo một thư mục và đặt tên cho nó TestSite. Trong thư mục này, chúng tôi sẽ đặt biểu mẫu HTML, bảng kiểu CSS và tệp PHP. Để chúng tôi có thể truy cập chúng trên PC của chúng tôi.







HTML Contact Form




    
        

Contact Form

Full Name:
Your Email:
Your Message:

Hãy cùng xem bước thứ tư. Tôi sẽ không tạo toàn bộ biểu mẫu HTML, sẽ cung cấp cho bạn một số mã để sao chép-dán và thông tin. Vì vậy, don lồng là một lỗ hổng.

*{
    box-sizing: border-box;
    margin: 0;
}
div.form{
    height: 100vh;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
}
form input[type=text], input[type=email], textarea{
    width: 600px;
    font-size: 20px;
    padding: 8px 6px;
    border: none;
    border-bottom: 3px solid #5f5f5f;
    background-color: #f1f1f1;
}
form input[type=text]:focus, input[type=email]:focus, textarea:focus{
    outline: 1px solid #5f5f5f;
}

form input[type=submit]{
    font-size: 20px;
    padding: 8px 26px;
    border: none;
    background-color: black;
    color: white;
    border-radius: 4px;
}
form input[type=submit]:hover{
    background-color: #0e42de;
}
textarea{
    resize: none;
}

4. Tạo biểu mẫu HTML

Mở trình soạn thảo văn bản của bạn. Tôi có một biên tập viên Visual Studio. Mà một trong những bạn có? Chỉ cần mở trình chỉnh sửa văn bản đó và dán mã biểu mẫu HTML này được đưa ra dưới đây.

Biểu mẫu HTML sẽ trông như thế này trên PC của bạn.

Chúng tôi sẽ kết nối biểu mẫu HTML này với cơ sở dữ liệu MySQL. Vì vậy, chúng tôi có thể nhận được các mục nhập biểu mẫu liên hệ và lưu chúng vào cơ sở dữ liệu của chúng tôi.

Bây giờ sao chép mã biểu mẫu HTML được đưa ra dưới đây.

Sao chép mã CSS và dán nó vào trình soạn thảo văn bản của bạn với tệp mở rộng .css.

Sau khi sao chép và dán các mã này, chỉ cần lưu chúng. Và các tệp mã phải nằm trong thư mục TestSite của chúng tôi.form.php.

Bây giờ, chúng tôi có một hình thức HTML tuyệt đẹp. Đó là thời gian để viết một số mã PHP để nhận các mục biểu mẫu và gửi chúng đến cơ sở dữ liệu.


Một điều cần biết, bạn có thể truy cập biểu mẫu này trong trình duyệt của mình bằng cách nhập localhost/testsite. Chỉ cần đảm bảo XAMPP đang chạy. Và Apache và MySQL đang chạy. Nếu không, điều này có thể hiển thị một lỗi.Explanation: We can get HTML form entries through $_GET and $_POST methods. I used $_POST because it is more secure.

Bạn có thể thấy điều này bằng cách nhấp vào nút Gửi tin nhắn. Chẳng có gì xảy ra! Khi chúng tôi sẽ kết nối biểu mẫu này với cơ sở dữ liệu MySQL, nó sẽ hoạt động.$_POST[‘name_attribute_value’] and store them in 3 different variables.

Hãy cùng xem bước thứ năm. Chỉ còn hai bước.$_POST, we use the value of the name attribute of HTML. Like in the image below.

5. Tạo tệp PHP để nhận các mục nhập biểu mẫu HTMLaction=”form.php” attribute is specified. So that the form entries can go to the form.php file after a click on send message button. Otherwise, it will show an error.

Ở đây bạn nên nhìn vào mã rất cẩn thận. Nó là một phần quan trọng để học. Trước hết, hãy tạo một tệp PHP trong trình soạn thảo văn bản của bạn với tên.php.

Hãy cùng đi đến bước cuối cùng của hướng dẫn này.

6. Tạo kết nối để lưu các mục nhập biểu mẫu HTML trong cơ sở dữ liệu MySQL

Để thực hiện việc dán mã dưới đây trong tệp PHP của bạn.

Bài Viết Liên Quan

Chủ Đề