Để sử dụng các biến session đó là cần thiết để bắt đầu phiên giao dịch bằng session_start
chức năng này sẽ cho phép bạn lưu trữ dữ liệu của mình trong biến toàn cục $_SESSION
theo cách liên tục.
do đó, mã của bạn cuối cùng sẽ trông như thế này:
<strong>Test Form</strong>
<form action="" method"post">
<input type="text" name="picturenum"/>
<input type="submit" name="Submit" value="Submit!" />
</form>
<?php
// starting the session
session_start();
if (isset($_POST['Submit'])) {
$_SESSION['picturenum'] = $_POST['picturenum'];
}
?>
<strong><?php echo $_SESSION['picturenum'];?></strong>
để làm cho nó dễ sử dụng và để tránh quên nó một lần nữa, bạn có thể tạo một session_file.php
sẽ được bao gồm trong tất cả các mã của bạn và sẽ bắt đầu phiên cho bạn
session_start.php
<?php
session_start();
?>
và sau đó bao gồm nó wher bao giờ bạn thích:
<strong>Test Form</strong>
<form action="" method"post">
<input type="text" name="picturenum"/>
<input type="submit" name="Submit" value="Submit!" />
</form>
<?php
// including the session file
require_once("session_start.php");
if (isset($_POST['Submit'])) {
$_SESSION['picturenum'] = $_POST['picturenum'];
}
?>
đó là cách di chuyển dễ dàng và dễ dàng hơn trong tương lai.
nhận xét khác
nếu bạn đang sử dụng Apache phiên bản 2 trở lên, được carefull thay vì
<?
để mở thẻ php, sử <?php
, nếu mã của bạn sẽ không được giải thích
tên biến trong php có phân biệt chữ hoa chữ thường thay vì viết $ _session, viết $ _SESSION ở thủ đô lett ers
làm việc tốt!
Nguồn
2010-09-24 23:10:17
= $ whyThatItMakesCodeMuchMoreReadable/*: P * /?> –