Tôi đang cố gắng lặp lại một div với thông báo "biểu mẫu được gửi thành công" trên trang tiếp theo sau khi người dùng đã gửi biểu mẫu.
Tôi đang cố gắng làm điều này bằng cách sử dụng $ _get ['thành công'] nhưng dường như không thể nhận được thông báo để hiển thị, ai đó có thể vui lòng chỉ cho tôi đi đúng hướng.
code:
submit_form.php:
session_start[];
$_SESSION['success'] = "Form Submitted Successfully;
header["Location: index.php?success=$success"];
index.php:
Hỏi ngày 10 tháng 4 năm 2014 lúc 10:46Apr 10, 2014 at 10:46
2
session_start[];
$_SESSION['success'] = "Form Submitted Successfully;
header["Location: index.php"];
Bạn đang thiết lập phiên với tin nhắn văn bản để tất cả những gì bạn cần làm điều này là lặp lại biến phiên trên trang index.php
Cũng đặt
3 vào đầu mỗi trang.Đã trả lời ngày 10 tháng 4 năm 2014 lúc 10:52Apr 10, 2014 at 10:52
2
Vì bạn đã đặt một biến
4, chỉ cần
5 trong tệp index.php của bạnsession_start[];
Đã trả lời ngày 10 tháng 4 năm 2014 lúc 10:49Apr 10, 2014 at 10:49
Andy Holmesandy HolmesAndy Holmes
7.58910 Huy hiệu vàng49 Huy hiệu bạc80 Huy hiệu Đồng10 gold badges49 silver badges80 bronze badges
2
Bạn đang lưu trữ giá trị trong biến
6 và vượt qua
7 không được xác định để lỗi được némThay thế mã của bạn bằng mã này:
session_start[];
$success = "Form Submitted Successfully"; // use the $success
//encode the URL parameter as :
$success = urlencode[$success];
header["Location: index.php?success=$success"];
Và trong index.php chỉ lặp lại thành công như:
Hy vọng điều này sẽ giúp ích!
Đã trả lời ngày 10 tháng 4 năm 2014 lúc 10:51Apr 10, 2014 at 10:51
Sandipsandipsandip
3.2815 Huy hiệu vàng30 Huy hiệu bạc54 Huy hiệu Đồng5 gold badges30 silver badges54 bronze badges
5
Không cần phải sử dụng hai dòng đầu tiên trong trang đầu tiên của bạn. Chỉ cần sử dụng chuyển hướng khi bạn đã sử dụng nó trên dòng thứ ba và hiển thị thông báo trên trang tiếp theo của bạn "index.php" như thế này:
Trang đầu tiên:
header["Location: index.php?success=done"];
Trang index.php:
if[isset[$_REQUEST['success']]=="done"]
{
echo "Form Submitted Successfully";
}
Đã trả lời ngày 10 tháng 4 năm 2014 lúc 10:56Apr 10, 2014 at 10:56
2
Nó sẽ hoạt động 100%.
Trang đầu tiên:
header["Location: index.php?success=done"];
Trang index.php:
if[isset[$_REQUEST['success']]=="done"]
{
echo "Form Submitted Successfully";
}
Đã trả lời ngày 10 tháng 4 năm 2014 lúc 10:56Apr 10, 2014 at 11:49
Nó sẽ hoạt động 100%.
submit_form.php:
1index.php:
2Đã trả lời ngày 10 tháng 4 năm 2014 lúc 11:49Apr 10, 2014 at 11:04
Lượng lỗi trong mã của bạn là rất lớn:Veda
Đã trả lời ngày 10 tháng 4 năm 2014 lúc 11:041 gold badge17 silver badges32 bronze badges
3