Biểu mẫu PHP gửi đến cơ sở dữ liệu

Biểu mẫu liên hệ PHP cho phép người dùng giao tiếp với quản trị viên trang web. Nó cho phép họ gửi truy vấn tới chủ sở hữu trang web về các dịch vụ hoặc tính năng có liên quan. Sử dụng biểu mẫu liên hệ, quản trị viên web có thể quản lý email doanh nghiệp của họ. Khi có sẵn một biểu mẫu liên hệ đang hoạt động, nó có thể tạo các truy vấn. Nó dễ dàng được kết nối với cơ sở dữ liệu, do đó cung cấp hồ sơ đầy đủ và thông tin chi tiết về những người dùng sẵn sàng liên hệ và gửi truy vấn của họ tới quản trị viên trang web

điều kiện tiên quyết

Để tạo một biểu mẫu liên hệ PHP đơn giản với MySQL, tôi giả sử rằng bạn đã cài đặt ứng dụng PHP trên máy chủ web. thiết lập của tôi là

Để đảm bảo rằng tôi không bị theo dõi bởi các sự cố ở cấp độ máy chủ, tôi đã quyết định lưu trữ ứng dụng PHP trên các máy chủ được quản lý bởi Cloudways vì nền tảng này cung cấp một môi trường được tối ưu hóa PHP mạnh mẽ. Ngoài ra, tôi không phải giải quyết các rắc rối về quản lý máy chủ và do đó tập trung vào ý tưởng cốt lõi của hướng dẫn này

Ngừng lãng phí thời gian trên máy chủ

Cloudways xử lý việc quản lý máy chủ cho bạn để bạn có thể tập trung vào việc tạo các ứng dụng tuyệt vời và giữ cho khách hàng của mình hài lòng

Bạn cũng có thể dùng thử miễn phí Cloudways bằng cách đăng ký tài khoản trên nền tảng theo GIF này

Biểu mẫu PHP gửi đến cơ sở dữ liệu

Tạo biểu mẫu liên hệ HTML

Tạo HTML biểu mẫu liên hệ như hiển thị bên dưới cùng với xác thực và lưu nó với. phần mở rộng php. Giá trị sẽ được viết giữa hai dấu ngoặc kép trong tên thuộc tính như name=”u_name” trong các thẻ đầu vào hoạt động như một tên biến. Các thuộc tính này sẽ chứa dữ liệu từ biểu mẫu mà chúng tôi sẽ sử dụng để lưu trong cơ sở dữ liệu của mình. Có hai phương pháp để gửi dữ liệu biểu mẫu của bạn đến trang PHP của bạn. NHẬN và ĐĂNG. Tôi sẽ sử dụng POST vì nó ẩn dữ liệu người dùng và không có giới hạn gửi dữ liệu. Nếu không có thời gian tìm hiểu sâu về các kỹ thuật, bạn có thể sử dụng các biểu mẫu trực tuyến được thiết kế sẵn theo tiêu chuẩn thiết kế biểu mẫu chuyên nghiệp

Ghi chú. Để tạo kiểu, bạn có thể sử dụng CSS của riêng mình và cũng có thể sử dụng Lớp Bootstrap để tạo kiểu tốt hơn

!DOCTYPE html>








Biểu mẫu PHP gửi đến cơ sở dữ liệu
Easy Contact Form With Ajax MySQL

Name

Email address

Phone

Comments

Submit
Biểu mẫu PHP gửi đến cơ sở dữ liệu

Cấu hình cơ sở dữ liệu MySQL

Bước tiếp theo là thiết lập và cấu hình cơ sở dữ liệu MySQL. Đối với điều này, hãy kích hoạt trình quản lý Cơ sở dữ liệu Cloudways và tạo bảng 'contact_form_info', với các trường  id , name , email , phone,comments

Tiếp theo, tạo cấu hình. php sẽ được sử dụng để thiết lập kết nối giữa ứng dụng PHP và cơ sở dữ liệu. Khi tệp đã được tạo, hãy mở tệp và dán đoạn mã sau vào đó

connect_error) {
die("Connection failed: " . $conn->connect_error);
}
?>

Bạn cũng có thể thích. Cách kết nối với cơ sở dữ liệu MySQL từ xa

Bây giờ hãy tạo một tệp get_response. php và dán đoạn mã sau vào đó

$yourName = $conn->real_escape_string($_POST['your_name']);
$yourEmail = $conn->real_escape_string($_POST['your_email']);
$yourPhone = $conn->real_escape_string($_POST['your_phone']);
$comments = $conn->real_escape_string($_POST['comments']);

$sql="INSERT INTO contact_form_info (name, email, phone, comments) VALUES ('".$yourName."','".$yourEmail."', '".$yourPhone."', '".$comments."')";


if(!$result = $conn->query($sql)){
die('There was an error running the query [' . $conn->error . ']');
}
else
{
echo "Thank you! We will contact you soon";
}
}
else
{
echo "Please fill Name and Email";
}
?>

Trong mã PHP này, tôi đã sử dụng phương thức POST để gửi dữ liệu biểu mẫu liên hệ đến máy chủ. Tôi sẽ sử dụng hai phương thức toàn cầu PHP, $_REQUEST và $_POST để truy xuất và lưu dữ liệu biểu mẫu liên hệ trong biến cục bộ của máy chủ

Sự khác biệt giữa hai phương thức này là $_REQUEST có thể truy xuất dữ liệu từ cả hai phương thức. e. NHẬN và ĐĂNG. Tuy nhiên, $_POST chỉ có thể nhận dữ liệu từ phương thức POST

Đây là giao diện của tập lệnh biểu mẫu liên hệ PHP trong thực tế

Biểu mẫu PHP gửi đến cơ sở dữ liệu

Phương thức gửi thư

Tôi cũng tạo một tệp contact_mail. php cho thư trong đó gửi dữ liệu biểu mẫu liên hệ của bạn trên thư của bạn một cách dễ dàng

[email protected]";
$mailHeaders = "From: " . $_POST["your_name"] . "<". $_POST["your_email"] .">\r\n";
if(mail($toEmail, $_POST["comments"], $_POST["your_phone"], $mailHeaders)) {
echo"

Contact Mail Sent.

"; } else { echo"

Problem in Sending Mail.

"; } ?>

Bạn cũng có thể thích. Cách gửi email bằng PHP

Hình ảnh xác thực

Bạn có thể sử dụng mã Captcha trong một biểu mẫu để đảm bảo rằng biểu mẫu được gửi với sự can thiệp thủ công mà không cần sử dụng bất kỳ công cụ nào

Biểu mẫu liên hệ PHP với Captcha

Để phát triển biểu mẫu liên hệ với hình ảnh xác thực, hãy bắt đầu với mã HTML sau. Trong đoạn mã này, tôi sẽ đặt một liên kết tệp PHP vào thẻ hình ảnh với tên captcha. php

Làm cách nào để liên kết biểu mẫu PHP với cơ sở dữ liệu?

Đối với điều này, bạn cần làm theo các bước sau. .
Bước 1. Lọc các yêu cầu về biểu mẫu HTML của bạn cho trang web liên hệ với chúng tôi. .
Bước 2. Tạo cơ sở dữ liệu và bảng trong MySQL. .
Bước 3. Tạo biểu mẫu HTML để kết nối với cơ sở dữ liệu. .
Bước 4. Tạo một trang PHP để lưu dữ liệu từ dạng HTML vào cơ sở dữ liệu MySQL của bạn. .
Bước 5. Tất cả đã được làm xong

Làm cách nào để gửi dữ liệu biểu mẫu tới cơ sở dữ liệu MySQL bằng PHP?

Cách chèn dữ liệu biểu mẫu vào cơ sở dữ liệu từ From trong PHP MySQL .
Tạo tệp kết nối cơ sở dữ liệu
Tạo biểu mẫu Html
Tạo Chèn. php để Chèn dữ liệu vào cơ sở dữ liệu bằng PHP Script

Làm cách nào để lấy dữ liệu từ biểu mẫu gửi trong PHP?

Cách truy xuất dữ liệu biểu mẫu được gửi qua GET. Khi bạn gửi một biểu mẫu thông qua phương thức GET, PHP cung cấp một biến siêu toàn cầu, được gọi là $_GET . PHP sử dụng biến $_GET này để tạo một mảng kết hợp với các khóa để truy cập tất cả thông tin đã gửi (dữ liệu biểu mẫu). Các khóa được tạo bằng cách sử dụng các giá trị thuộc tính tên của phần tử.

Làm cách nào để lưu trữ dữ liệu biểu mẫu trong cơ sở dữ liệu?

Trường hợp sử dụng. Tạo một đơn đặt hàng mới .
Xác định truy vấn. Chúng tôi sẽ xác định hai truy vấn. .
Tạo lược đồ XML. .
Tạo biểu mẫu. .
Liên kết đến cơ sở dữ liệu. .
Xác định truy vấn SQL. .
Tạo một lược đồ XML. .
Tạo biểu mẫu. .
Liên kết đến cơ sở dữ liệu