Hướng dẫn _session success message in php - _session thành công thông báo trong php

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ạn

session_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ém

Thay 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:


1

index.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

Tin nhắn flash trong PHP là gì?

FlashComponent cung cấp một cách để đặt các thông báo một lần được hiển thị sau khi xử lý biểu mẫu hoặc xác nhận dữ liệu. CakePHP đề cập đến những tin nhắn này là tin nhắn flash flash. FlashComponent ghi tin nhắn flash vào $ _Session, để được hiển thị trong chế độ xem bằng flashhelper.. CakePHP refers to these messages as “flash messages”. FlashComponent writes flash messages to $_SESSION , to be rendered in a View using FlashHelper.

Phiên $ _ trong PHP là gì?

PHP $ _Session là một mảng kết hợp có chứa tất cả các biến phiên.Nó được sử dụng để đặt và nhận các giá trị biến phiên.Ví dụ: Lưu trữ thông tin.an associative array that contains all session variables. It is used to set and get session variable values. Example: Store information.

Làm thế nào chúng ta có thể lưu trữ biến trong phiên trong PHP?

Bắt đầu một biến phiên phiên PHP được lưu trữ trong mảng kết hợp được gọi là $ _Session [].Các biến này có thể được truy cập trong suốt cuộc đời của một phiên.Ví dụ sau bắt đầu một phiên sau đó đăng ký một biến có tên là bộ đếm được tăng lên mỗi khi trang được truy cập trong phiên.Session variables are stored in associative array called $_SESSION[]. These variables can be accessed during lifetime of a session. The following example starts a session then register a variable called counter that is incremented each time the page is visited during the session.

Biến phiên PHP là gì?

Một phiên là một cách để lưu trữ thông tin [trong các biến] sẽ được sử dụng trên nhiều trang.Không giống như cookie, thông tin không được lưu trữ trên máy tính người dùng.a way to store information [in variables] to be used across multiple pages. Unlike a cookie, the information is not stored on the users computer.

Bài Viết Liên Quan

Chủ Đề