Hướng dẫn how do you return to the previous page after a submit form with php? - Làm cách nào để bạn quay lại trang trước sau khi gửi biểu mẫu bằng php?

Tôi có một biểu mẫu trong HTML có thuộc tính "hành động" gọi tệp contact.php. Vấn đề là sau khi tôi gửi biểu mẫu, tệp có thể hiển thị là một trang trống với địa chỉ liên hệ.php và tôi muốn xem lại dạng của trang chính.

HTML:
PHP: alert('message send succesfully')"; else echo""; ?>

Hướng dẫn how do you return to the previous page after a submit form with php? - Làm cách nào để bạn quay lại trang trước sau khi gửi biểu mẫu bằng php?

Hanky ​​panky

46.3k8 Huy hiệu vàng70 Huy hiệu bạc95 Huy hiệu Đồng8 gold badges70 silver badges95 bronze badges

Đã hỏi ngày 30 tháng 3 năm 2014 lúc 14:52Mar 30, 2014 at 14:52

1

Sử dụng

"/>
0 hoặc sử dụng trường ẩn trên biểu mẫu với URL của trang hiện tại:

"/>

myAction.php

Và ngay cả sau đó bạn nên có các dự phòng trong trường hợp một số lý do mà khách hàng không tôn trọng chuyển hướng HTTP, như một số JavaScript chuyển hướng, chuyển hướng meta và liên kết đến đích.

Hướng dẫn how do you return to the previous page after a submit form with php? - Làm cách nào để bạn quay lại trang trước sau khi gửi biểu mẫu bằng php?

Đã trả lời ngày 30 tháng 3 năm 2014 lúc 17:50Mar 30, 2014 at 17:50

Nick Beeuwsaertnick BeeuwsaertNick Beeuwsaert

1.5281 Huy hiệu vàng11 Huy hiệu bạc17 Huy hiệu đồng1 gold badge11 silver badges17 bronze badges

1

Thêm chuyển hướng JS sau cảnh báo của bạn sau đó

echo "";

Đã trả lời ngày 30 tháng 3 năm 2014 lúc 14:54Mar 30, 2014 at 14:54

Hướng dẫn how do you return to the previous page after a submit form with php? - Làm cách nào để bạn quay lại trang trước sau khi gửi biểu mẫu bằng php?

3

Trong tệp liên hệ của bạn.php, chỉ cần sử dụng một cái gì đó như ở cuối mã PHP:

header("location:yourfilenamehere.php");    

Điều này sẽ chuyển hướng trở lại bất kỳ trang nào bạn chỉ định.

Đã trả lời ngày 30 tháng 3 năm 2014 lúc 14:55Mar 30, 2014 at 14:55

Charlie74Charlie74Charlie74

2.88914 Huy hiệu bạc23 Huy hiệu đồng14 silver badges23 bronze badges

3

Bạn có thể làm hai điều ...

1) Có logic PHP của bạn trong tệp biểu mẫu và gửi đến tệp đó. Trên đầu tệp, đặt một cái gì đó như:

if(isset($_POST['name'])) {
// your sending logic
}

tiếp theo là hình thức của bạn.

2) Sử dụng hàm tiêu đề () để chuyển hướng đến biểu mẫu của bạn.

header("Location: form.html"); 

Đã trả lời ngày 30 tháng 3 năm 2014 lúc 14:59Mar 30, 2014 at 14:59

2

Tôi cảm thấy khá tệ khi đăng câu trả lời này vì nó chỉ là kết nối hai câu trả lời khác.

Phần đầu tiên

Câu trả lời của Charlie74 trên trang này

// add the message you want to show to the user
header("Location: yourfilenamehere.php?alertmsg=message+send+succesfully"); 
exit();

Phần thứ hai kiểm tra tên alertMSG trong chuỗi truy vấn

Xem SO POST cho getParameterByName:

function getParameterByName(name) {
    name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
        results = regex.exec(location.search);
    return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}

Trong trang bạn đang chuyển hướng gọi chức năng

"/>
1:


Đã trả lời ngày 30 tháng 3 năm 2014 lúc 15:10Mar 30, 2014 at 15:10

Hướng dẫn how do you return to the previous page after a submit form with php? - Làm cách nào để bạn quay lại trang trước sau khi gửi biểu mẫu bằng php?

Robbmjrobbmjrobbmj

15.4K8 Huy hiệu vàng37 Huy hiệu bạc62 Huy hiệu Đồng8 gold badges37 silver badges62 bronze badges

Làm thế nào để bạn đi đến một trang khác sau khi gửi trong PHP?

Bây giờ trong PHP, chuyển hướng được thực hiện bằng cách sử dụng hàm header () vì nó được coi là phương pháp nhanh nhất để chuyển hướng lưu lượng từ một trang web này sang trang khác. Ưu điểm chính của phương pháp này là nó có thể điều hướng từ vị trí này sang vị trí khác mà không cần người dùng phải nhấp vào liên kết hoặc nút.using header() function as it is considered to be the fastest method to redirect traffic from one web page to another. The main advantage of this method is that it can navigate from one location to another without the user having to click on a link or button.

Làm cách nào để quay lại một bước trong PHP?

Bạn có thể sử dụng một cái gì đó như thế này: Echo "quay lại"; Đó là tùy chọn đơn giản nhất.echo "GO BACK"; That's the simplest option.

Làm thế nào giữ lại giá trị sau khi biểu mẫu gửi trong PHP?

PHP - Giữ các giá trị trong biểu mẫu Để hiển thị các giá trị trong các trường đầu vào Sau khi người dùng nhấn nút gửi, chúng tôi thêm một tập lệnh PHP nhỏ bên trong thuộc tính giá trị của các trường đầu vào sau: tên, email và trang web.Trong trường Nhận xét Textarea, chúng tôi đặt tập lệnh giữa các thẻ và thẻ.add a little PHP script inside the value attribute of the following input fields: name, email, and website. In the comment textarea field, we put the script between the tags.

Làm cách nào để gửi biểu mẫu cho một trang khác?

Để liên kết nút Gửi đến trang web khác bằng thẻ HTML Form: Sử dụng thuộc tính hành động của HTML Form, chúng tôi có thể liên kết nút Gửi với một trang riêng trong phần tử HTML Form.Tại đây, khai báo/ghi nút Gửi tên vào trong các thẻ biểu mẫu HTML và đưa ra đường dẫn tệp bên trong thuộc tính hành động của biểu mẫu HTML.Using the HTML Form's Action Attribute, we can link the submit button to a separate page in the HTML Form element. Here, declare/write the “Submit button” within HTML Form Tags and give the File Path inside the HTML form's action property.