Cách hiển thị thông báo sau khi gửi biểu mẫu trong php

Tôi đã áp dụng mã này để gửi dữ liệu vào cơ sở dữ liệu. Sau khi chèn dữ liệu, tôi muốn hiển thị thông báo thành công trên trang biểu mẫu. Nhưng nó đi đến trình. trang php. Làm cách nào tôi có thể chuyển hướng trang biểu mẫu của mình bằng thông báo thành công?

Hộp cảnh báo được sử dụng để hiển thị thông báo cảnh báo cho người dùng. Như bạn đã biết rằng PHP không có tính năng bật lên hộp thông báo cảnh báo nhưng bạn có thể sử dụng mã javascript trong mã PHP để hiển thị hộp thông báo cảnh báo. Bằng cách này, bạn có thể hiển thị hộp thông báo cảnh báo của Javascript trong PHP

JavaScript có ba loại hộp bật lên, đó là những loại sau

Trong bài viết này, bạn sẽ tìm hiểu về hộp cảnh báo, hộp xác nhận và hộp nhắc với các ví dụ

1. Hiển thị hộp cảnh báo trong PHP

Hộp cảnh báo không là gì ngoài hộp cửa sổ bật lên trên màn hình của bạn với một số thông báo hoặc thông tin cần sự chú ý của người dùng.  

Hộp cảnh báo là hộp thoại JavaScript được trình duyệt hỗ trợ

PHP là ngôn ngữ phía máy chủ và không hỗ trợ thông báo cảnh báo bật lên. Trình duyệt của khách hàng đưa ra cảnh báo

Để bật một thông báo cảnh báo qua PHP, chúng tôi cần kết xuất mã JavaScript bằng PHP và gửi nó tới trình duyệt. JavaScript là ngôn ngữ phía máy khách

cú pháp

alert("Nhập tin nhắn của bạn tại đây");

Thí dụ. Sử dụng hộp cảnh báo JavaScript




JavaScript Alert Box by PHP
';
echo ' alert("JavaScript Alert Box by PHP")';  //not showing an alert box.
echo '';
?>




Mã vận hành

đầu ra

Cách hiển thị thông báo sau khi gửi biểu mẫu trong php

Thí dụ. Sử dụng hàm PHP




JavaScript Alert Box by PHP
alert('$msg');";
}
?>


Mã vận hành

đầu ra

Cách hiển thị thông báo sau khi gửi biểu mẫu trong php

2. Hiển thị hộp xác nhận trong PHP

Hộp xác nhận chủ yếu được sử dụng để nhận sự chấp thuận của người dùng để xác minh hoặc chấp nhận một giá trị

cú pháp

confirm("Nhập tin nhắn của bạn tại đây");

Thí dụ. Sử dụng hộp bật lên xác nhận Javascript



JavaScript Alert Box by PHP
 ';
    echo ' function openulr(newurl) {';
    echo '  if (confirm("Are you sure you want to open new URL")) {';
    echo '    document.location = newurl;';
    echo '  }';
    echo '}';
    echo '';
}
?>



Open new URL

Mã vận hành

đầu ra




JavaScript Alert Box by PHP


Open new URL

Cách hiển thị thông báo sau khi gửi biểu mẫu trong php

3. Hiển thị hộp nhắc trong PHP

Hộp nhắc chủ yếu được sử dụng, khi muốn người dùng nhập liệu, người dùng cần điền dữ liệu vào trường đã cho hiển thị trong hộp bật lên và phải nhấp vào ok hoặc hủy để tiếp tục

Khi người dùng điền vào biểu mẫu trên và nhấp vào nút gửi, dữ liệu biểu mẫu sẽ được gửi để xử lý thành tệp PHP có tên "welcome. php". Dữ liệu biểu mẫu được gửi bằng phương thức HTTP POST

Để hiển thị dữ liệu đã gửi, bạn chỉ cần lặp lại tất cả các biến. Sự chào mừng. php" trông như thế này


Chào mừng

Địa chỉ email của bạn là


Đầu ra có thể là một cái gì đó như thế này

Chào mừng John
Địa chỉ email của bạn là john. doe@ví dụ. com

Kết quả tương tự cũng có thể đạt được bằng cách sử dụng phương thức HTTP GET

Thí dụ



Tên.

E-mail.



Chạy ví dụ »

và "welcome_get. php" trông như thế này


Chào mừng

Địa chỉ email của bạn là


Đoạn mã trên khá đơn giản. Tuy nhiên, điều quan trọng nhất còn thiếu. Bạn cần xác thực dữ liệu biểu mẫu để bảo vệ tập lệnh của mình khỏi mã độc

Hãy nghĩ về BẢO MẬT khi xử lý các biểu mẫu PHP

Trang này không chứa bất kỳ xác thực biểu mẫu nào, nó chỉ hiển thị cách bạn có thể gửi và truy xuất dữ liệu biểu mẫu

Tuy nhiên, các trang tiếp theo sẽ chỉ ra cách xử lý các biểu mẫu PHP có tính đến bảo mật. Xác thực đúng dữ liệu biểu mẫu là rất quan trọng để bảo vệ biểu mẫu của bạn khỏi tin tặc và kẻ gửi thư rác



NHẬN so với. BƯU KIỆN

Cả GET và POST đều tạo một mảng (e. g. mảng (key1 => value1, key2 => value2, key3 => value3,. )). Mảng này chứa các cặp khóa/giá trị, trong đó khóa là tên của các điều khiển biểu mẫu và giá trị là dữ liệu đầu vào từ người dùng

Cả GET và POST đều được coi là $_GET và $_POST. Đây là các siêu toàn cầu, có nghĩa là chúng luôn có thể truy cập được, bất kể phạm vi - và bạn có thể truy cập chúng từ bất kỳ chức năng, lớp hoặc tệp nào mà không phải thực hiện bất kỳ điều gì đặc biệt

$_GET là một mảng các biến được truyền tới tập lệnh hiện tại thông qua các tham số URL

$_POST là một mảng các biến được truyền tới tập lệnh hiện tại thông qua phương thức HTTP POST


Khi nào thì sử dụng NHẬN?

Thông tin được gửi từ biểu mẫu bằng phương thức GET hiển thị cho mọi người (tất cả tên và giá trị biến được hiển thị trong URL). GET cũng có giới hạn về lượng thông tin gửi. Giới hạn là khoảng 2000 ký tự. Tuy nhiên, vì các biến được hiển thị trong URL nên có thể đánh dấu trang. Điều này có thể hữu ích trong một số trường hợp

GET có thể được sử dụng để gửi dữ liệu không nhạy cảm

Ghi chú. KHÔNG BAO GIỜ được sử dụng GET để gửi mật khẩu hoặc thông tin nhạy cảm khác


Khi nào thì sử dụng POST?

Thông tin được gửi từ một biểu mẫu có phương thức POST sẽ ẩn đối với những người khác (tất cả các tên/giá trị được nhúng trong phần nội dung của yêu cầu HTTP) và không có giới hạn về lượng thông tin được gửi

Ngoài ra, POST hỗ trợ chức năng nâng cao, chẳng hạn như hỗ trợ đầu vào nhị phân nhiều phần trong khi tải tệp lên máy chủ

Tuy nhiên, vì các biến không được hiển thị trong URL nên không thể đánh dấu trang

Các nhà phát triển thích POST để gửi dữ liệu biểu mẫu

Tiếp theo, hãy xem cách chúng tôi có thể xử lý biểu mẫu PHP theo cách an toàn


Bài tập PHP

Kiểm tra bản thân với các bài tập

Bài tập

Nếu biểu mẫu trong phần màu trắng bên dưới được gửi, làm thế nào bạn có thể, chào mừng. php, xuất giá trị từ trường "tên"?

Cách hiển thị dữ liệu sau khi gửi trong php?

Sử dụng phương thức isset() trong PHP để kiểm tra biểu mẫu có được gửi thành công hay không . Trong mã, sử dụng hàm isset() để kiểm tra phương thức $_POST['submit']. Ghi nhớ thay cho gửi xác định tên của nút gửi. Sau khi nhấp vào nút gửi, hành động này sẽ hoạt động như phương thức POST.

Làm cách nào để hiển thị dữ liệu biểu mẫu sau khi gửi?

Thuộc tính formtarget chỉ định tên hoặc từ khóa cho biết vị trí hiển thị phản hồi nhận được sau khi gửi biểu mẫu . Thuộc tính formtarget ghi đè thuộc tính target của phần tử

Làm cách nào để hiển thị thông báo thành công trong cùng một trang trong php?

php $name = $_POST['name']; . agriindiaexp. com'; . kagi@gmail. com'; . $name\n Email. $email\và Tin nhắn. \n $message"; if ($_POST['submit']) { if (mail ($to, $subject, $body, $from)) { $success = "

Làm cách nào để nhận được thông báo thành công trong cùng một trang sau khi gửi biểu mẫu liên hệ?

Nếu bạn muốn cùng một trang biểu mẫu được hiển thị lại sau khi gửi kèm theo kết quả, bạn sẽ thực hiện tác vụ trên cùng một trang và bao gồm tập lệnh xử lý ở đầu tệp. Instead of echoing the result message within the processor as you have, store it as a variable which can be output in the html form page.