Hướng dẫn php session between pages - phiên php giữa các trang

Có hai cách mà bạn có thể làm điều này

  1. Phiên
  2. Các trường đầu vào ẩn

Phiên

Các trường đầu vào ẩn

$_SESSION['name'] = $_POST['name'];
$_SESSION['address'] = $_POST['address'];
$_SESSION['pin'] = $_POST['pin'];

Để truyền dữ liệu từ trang này sang trang khác, trước tiên bạn cần gọi session_start() trên tất cả các trang sẽ sử dụng biến SuperGlobal $_SESSION. Sau đó bạn có thể lưu trữ các giá trị của mình trong các phiên bằng cách sử dụng

$name = $_SESSION['name']; // will contain the value entered in first page

Để sử dụng các giá trị này trong trang thứ hai, chỉ cần gọi chúng bằng tên của chúng. Bán tại:

================================================== ================================

Các trường đầu vào ẩn

Đây là một cách tiếp cận tẻ nhạt nhưng nó thực hiện công việc không kém. Quá trình này liên quan đến việc lưu trữ dữ liệu cần được chuyển sang các trang khác nhau trong các trường ẩn và sau đó truy cập chúng thông qua SuperGlobal $_POST hoặc $_GET. (which posts to page2.php)

<input type="text" value="Page 1 content" name="content" />
<input type="text" value="Page 1 body" name="body" />

Trang1.php (đăng lên trang2.php) (which posts to page3.php)

<input type="hidden" value="<?php echo $_POST['content']; ?>" name="content" />
<input type="hidden" value="<?php echo $_POST['body']; ?>" name="body" />
<input type="text" value="Page 2 content" name="content2" />
<input type="text" value="Page 2 body" name="body2" />

page3.php

echo $_POST['content']; // prints "Page 1 content"
echo $_POST['body']; // prints "Page 1 body"
echo $_POST['content2']; // prints "Page 2 content"
echo $_POST['body2']; // prints "Page 2 body"

Trang2.php (đăng lên trang3.php)

(Php 4> = 4.1.0, Php 5, Php 7, Php 8)Session variables

$ _Session - Biến phiên

Sự mô tả

Một mảng kết hợp chứa các biến phiên có sẵn cho tập lệnh hiện tại. Xem tài liệu chức năng phiên để biết thêm thông tin về cách sử dụng điều này.

Ghi chú:

Ghi chú:global $variable; to access it within functions or methods.

Đây là một 'Superglobal', hoặc biến toàn cầu, tự động. Điều này đơn giản có nghĩa là nó có sẵn trong tất cả các phạm vi trong suốt một kịch bản. Không cần phải thực hiện biến $ toàn cầu; để truy cập nó trong các chức năng hoặc phương pháp.

Tàu kéo

Creating New Session
==========================
<?php
session_start
();
/*session is started if you don't write this line can't use $_Session  global variable*/
$_SESSION["newsession"]=$value;
?>
Getting Session
==========================
<?php
session_start
();
/*session is started if you don't write this line can't use $_Session  global variable*/
$_SESSION["newsession"]=$value;
/*session created*/
echo $_SESSION["newsession"];
/*session was getting*/
?>
Updating Session
==========================
<?php
session_start
();
/*session is started if you don't write this line can't use $_Session  global variable*/
$_SESSION["newsession"]=$value;
/*it is my new session*/
$_SESSION["newsession"]=$updatedvalue;
/*session updated*/
?>
Deleting Session
==========================
<?php
session_start
();
/*session is started if you don't write this line can't use $_Session  global variable*/
$_SESSION["newsession"]=$value;
unset(
$_SESSION["newsession"]);
/*session deleted. if you try using this you've got an error*/
?>

7 năm trước

opajaap tại opajaap dot nl ¶

$name = $_SESSION['name']; // will contain the value entered in first page
0

$name = $_SESSION['name']; // will contain the value entered in first page
1

$name = $_SESSION['name']; // will contain the value entered in first page
2

$name = $_SESSION['name']; // will contain the value entered in first page
3

$name = $_SESSION['name']; // will contain the value entered in first page
4

Bohwaz ¶

14 năm trước

$name = $_SESSION['name']; // will contain the value entered in first page
5

$name = $_SESSION['name']; // will contain the value entered in first page
6

$name = $_SESSION['name']; // will contain the value entered in first page
7

$name = $_SESSION['name']; // will contain the value entered in first page
8

Jererry tại NetCourrier Dot Com ¶

14 năm trước

$name = $_SESSION['name']; // will contain the value entered in first page
9

<input type="text" value="Page 1 content" name="content" />
<input type="text" value="Page 1 body" name="body" />
0

<input type="text" value="Page 1 content" name="content" />
<input type="text" value="Page 1 body" name="body" />
1

<input type="text" value="Page 1 content" name="content" />
<input type="text" value="Page 1 body" name="body" />
2

<input type="text" value="Page 1 content" name="content" />
<input type="text" value="Page 1 body" name="body" />
3

Jererry tại NetCourrier Dot Com ¶

Fred ¶

<input type="text" value="Page 1 content" name="content" />
<input type="text" value="Page 1 body" name="body" />
4

<input type="text" value="Page 1 content" name="content" />
<input type="text" value="Page 1 body" name="body" />
5

<input type="text" value="Page 1 content" name="content" />
<input type="text" value="Page 1 body" name="body" />
6

<input type="text" value="Page 1 content" name="content" />
<input type="text" value="Page 1 body" name="body" />
7

<input type="text" value="Page 1 content" name="content" />
<input type="text" value="Page 1 body" name="body" />
8

<input type="text" value="Page 1 content" name="content" />
<input type="text" value="Page 1 body" name="body" />
9

<input type="hidden" value="<?php echo $_POST['content']; ?>" name="content" />
<input type="hidden" value="<?php echo $_POST['body']; ?>" name="body" />
<input type="text" value="Page 2 content" name="content2" />
<input type="text" value="Page 2 body" name="body2" />
0

<input type="hidden" value="<?php echo $_POST['content']; ?>" name="content" />
<input type="hidden" value="<?php echo $_POST['body']; ?>" name="body" />
<input type="text" value="Page 2 content" name="content2" />
<input type="text" value="Page 2 body" name="body2" />
1

<input type="hidden" value="<?php echo $_POST['content']; ?>" name="content" />
<input type="hidden" value="<?php echo $_POST['body']; ?>" name="body" />
<input type="text" value="Page 2 content" name="content2" />
<input type="text" value="Page 2 body" name="body2" />
2

<input type="hidden" value="<?php echo $_POST['content']; ?>" name="content" />
<input type="hidden" value="<?php echo $_POST['body']; ?>" name="body" />
<input type="text" value="Page 2 content" name="content2" />
<input type="text" value="Page 2 body" name="body2" />
0

<input type="hidden" value="<?php echo $_POST['content']; ?>" name="content" />
<input type="hidden" value="<?php echo $_POST['body']; ?>" name="body" />
<input type="text" value="Page 2 content" name="content2" />
<input type="text" value="Page 2 body" name="body2" />
4

<input type="hidden" value="<?php echo $_POST['content']; ?>" name="content" />
<input type="hidden" value="<?php echo $_POST['body']; ?>" name="body" />
<input type="text" value="Page 2 content" name="content2" />
<input type="text" value="Page 2 body" name="body2" />
5

<input type="hidden" value="<?php echo $_POST['content']; ?>" name="content" />
<input type="hidden" value="<?php echo $_POST['body']; ?>" name="body" />
<input type="text" value="Page 2 content" name="content2" />
<input type="text" value="Page 2 body" name="body2" />
6

<input type="hidden" value="<?php echo $_POST['content']; ?>" name="content" />
<input type="hidden" value="<?php echo $_POST['body']; ?>" name="body" />
<input type="text" value="Page 2 content" name="content2" />
<input type="text" value="Page 2 body" name="body2" />
7

<input type="text" value="Page 1 content" name="content" />
<input type="text" value="Page 1 body" name="body" />
3

9 năm trước

Fred ¶

<input type="hidden" value="<?php echo $_POST['content']; ?>" name="content" />
<input type="hidden" value="<?php echo $_POST['body']; ?>" name="body" />
<input type="text" value="Page 2 content" name="content2" />
<input type="text" value="Page 2 body" name="body2" />
9

echo $_POST['content']; // prints "Page 1 content"
echo $_POST['body']; // prints "Page 1 body"
echo $_POST['content2']; // prints "Page 2 content"
echo $_POST['body2']; // prints "Page 2 body"
0

echo $_POST['content']; // prints "Page 1 content"
echo $_POST['body']; // prints "Page 1 body"
echo $_POST['content2']; // prints "Page 2 content"
echo $_POST['body2']; // prints "Page 2 body"
1

<input type="text" value="Page 1 content" name="content" />
<input type="text" value="Page 1 body" name="body" />
3

9 năm trước

Miller ¶

echo $_POST['content']; // prints "Page 1 content"
echo $_POST['body']; // prints "Page 1 body"
echo $_POST['content2']; // prints "Page 2 content"
echo $_POST['body2']; // prints "Page 2 body"
3

echo $_POST['content']; // prints "Page 1 content"
echo $_POST['body']; // prints "Page 1 body"
echo $_POST['content2']; // prints "Page 2 content"
echo $_POST['body2']; // prints "Page 2 body"
4

<input type="text" value="Page 1 content" name="content" />
<input type="text" value="Page 1 body" name="body" />
3

Tải thêm tài liệu liên quan đến bài viết Hướng dẫn php session between pages - phiên php giữa các trang