0

page1.php では、ユーザーは曜日名を入力でき、days という名前のセッション配列に保存されます。

<?
// starting the session
session_start(); 

if (isset($_POST['submit'])) { 
    $_SESSION['days'] = $_POST['days'];
} 
?> 

<strong>Add a day</strong>
<form action="" method"post">
    <input type="text" name="days[]"/>
    <input type="submit" name="submit" value="Submit!" />
</form>
<p><a href="/test/page2.php">Page 2</a></p>

page2.php では、ユーザーは入力した日を確認できます。

<?php
session_start();
// loop through the session array with foreach
foreach($_SESSION['days'] as $key=>$value)
    {
    // and print out the values
    echo 'The value of $_SESSION['."'".$key."'".'] is '."'".$value."'".' <br />';
    }
?>

しかし、セッション接続を正しく行うことはできません。空白です。これは、配列を使用してセッションを処理する正しい方法ですか?

4

2 に答える 2

2

page2.php と $_SESSION != $_session で session_start() を忘れました

于 2012-07-07T15:41:12.930 に答える
0

2ページ目のsession_start()を忘れていませんか?

また、値を最初にセッションに入れる代わりに、値を 2 番目のページに投稿して $_POST を使用してみませんか?

于 2012-07-07T15:42:13.427 に答える