Cách chuyển dữ liệu trong biểu mẫu web sang cơ sở dữ liệu

Chuyển thông tin từ biểu mẫu HTML vào cơ sở dữ liệu là một quá trình thiết kế gồm hai bước. Đầu tiên, hãy tạo một biểu mẫu HTML mục nhập có khả năng chuyển thông tin đến một tệp thứ cấp. Tiếp theo, tạo một tệp Hypertext Preprocessor (PHP) để chấp nhận dữ liệu và chèn nó vào cơ sở dữ liệu.

HTML chỉ có khả năng hướng dẫn trình duyệt về phương pháp trình bày thông tin. Các giao dịch cần thiết để lưu trữ thông tin trong cơ sở dữ liệu yêu cầu các lệnh Ngôn ngữ truy vấn có cấu trúc (SQL) được đặt bên trong một tập lệnh PHP.

HTML

  1. Tạo một biểu mẫu trên trang thích hợp

  2. Tạo biểu mẫu trên trang thích hợp bao gồm các thuộc tính “hành động” và “phương pháp” trong thẻ định nghĩa biểu mẫu như sau:

  3. Thuộc tính “action” yêu cầu biểu mẫu gửi dữ liệu đến một tập lệnh có tên “info.php” và “method” mô tả loại hành động sẽ được thực hiện khi thông tin được chuyển đến tập lệnh.

  4. Xác định các trường đầu vào

  5. Xác định các trường đầu vào cùng với các kiểu dữ liệu sẽ được chuyển đến cơ sở dữ liệu. Ví dụ:

  6. Tên người dùng: Email:

  7. Cùng với nhau, các thẻ này chuyển hai chuỗi văn bản có tên “tên người dùng” và “email” đến tập lệnh PHP.

  8. Tạo nút gửi

  9. Cung cấp cho người dùng một cách để bắt đầu giao dịch với thẻ:

  10. Thao tác này sẽ hiển thị nút “gửi” ở cuối biểu mẫu để kích hoạt giao dịch cơ sở dữ liệu.

PHP

  1. Tạo tệp

  2. Tạo một tệp có tên “info.php.” Bất kỳ tên tệp nào cũng có thể được sử dụng miễn là nó khớp với tên được chỉ định bởi thuộc tính “action” của biểu mẫu và kết thúc bằng phần mở rộng .php.

  3. Kết nối với Cơ sở dữ liệu

  4. Mở tập lệnh PHP và kết nối với cơ sở dữ liệu bằng các câu lệnh:

  5. $ connect = mysql_connect (“server_name”, “admin_name”, “password”); if (! connect) {die ('Kết nối Không thành công:'. mysql_error ()); {mysql_select_db (“database_name”, $ connect);

  6. Dòng đầu tiên chỉ định giá trị được trả về bởi hàm “mysql_connect”, được sử dụng để khởi tạo và xác thực kết nối cơ sở dữ liệu, cho biến “$ connect”. Câu lệnh “if” chấm dứt giao tiếp với cơ sở dữ liệu nếu kết nối không được chấp nhận. Dòng cuối cùng chọn cơ sở dữ liệu được chỉ định trong “database_name” và đăng nhập bằng tên người dùng và mật khẩu được chỉ định trong dòng đầu tiên.

  7. Chèn thông tin vào cơ sở dữ liệu

  8. Chèn thông tin vào cơ sở dữ liệu bằng các lệnh:

  9. $ user_info = “INSERT INTO table_name (username, email) VALUES ('$ _POST [tên người dùng]', '$ _POST [email]')”; if (! mysql_query ($ user_info, $ connect)) {die ('Lỗi:'. mysql_error ()); }

  10. echo “Thông tin của bạn đã được thêm vào cơ sở dữ liệu.”;

  11. mysql_close ($ kết nối); ?> var13 ->

  12. Trong dòng đầu tiên, câu lệnh SQL được sử dụng để chèn thông tin vào bảng cơ sở dữ liệu “table_name” được chuyển cho biến “$ user_info.” Câu lệnh “if” sau đây xác minh kết nối với bảng thích hợp, chèn dữ liệu có trong “$ user_info vào bảng. Nếu giao dịch không thể hoàn tất, một thông báo lỗi sẽ được tạo ra và kết nối bị đóng. Câu lệnh "echo" chỉ xuất hiện nếu thông tin được lưu thành công. Cuối cùng, việc gọi “mysql_close” sẽ đóng kết nối cơ sở dữ liệu.

  13. tiền boa

    Bạn phải tạo cơ sở dữ liệu và bảng trước khi chuyển dữ liệu cho chúng. Tên trường của bảng phải khớp với tên của các biến được chuyển bởi các biến toàn cục “$ _POST [xxxxx]”.

bài viết gần đây

$config[zx-auto] not found$config[zx-overlay] not found