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

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

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>








Easy Contact Form With Ajax MySQL

Name

Email address

Phone

Comments

Submit

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ế

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"] . "\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 để gửi dữ liệu từ biểu mẫu HTML đến cơ sở dữ liệu trong PHP?

Đố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 để chèn dữ liệu biểu mẫu vào cơ sở dữ liệu bằng PHP?

Chèn dữ liệu vào cơ sở dữ liệu bằng PHP .
chèn vào tablename[column1,column2,. ].
TẠO CƠ SỞ DỮ LIỆU NẾU KHÔNG TỒN TẠI các trường cao đẳng;
máy chủ cục bộ/chèn. php

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?

Chèn dữ liệu vào MySQL bằng MySQLi và PDO . Các giá trị chuỗi bên trong truy vấn SQL phải được trích dẫn. Các giá trị số không được trích dẫn. Từ NULL không được trích dẫn. The SQL query must be quoted in PHP. String values inside the SQL query must be quoted. Numeric values must not be quoted. The word NULL must not be quoted.

Làm thế nào dữ liệu được gửi từ biểu mẫu đến máy chủ trong PHP?

Khi bạn gửi biểu mẫu tới máy chủ thông qua phương thức POST , PHP cung cấp một biến siêu toàn cục có tên là $_POST. Biến $_POST được PHP sử dụng để tạo một mảng kết hợp có khóa truy cập [$_POST['name as key']]. Khóa được tạo tự động bởi PHP khi biểu mẫu được gửi.

Chủ Đề