目前我來存儲會話,並把它傳遞給下一個形式的問題,但很難,因爲我嘗試啓動會話,存儲會話內部的變量,這是行不通的。請說明這一點,謝謝!無法會話數據存儲到一個表格
MainForm.php
<?php
session_start();
require("inputValidation.php"); // This php file is just a file that does validation for my side
$validForm = true;
if ($_POST)
{
}
?>
<form class="form" action="nextform.php" role="form" method="post">
<input type="text" class="form-control" id="name" name="name" value= "<?php
if (isset($_POST['name']))
{
if (!validateRequired($_POST['name']))
{
$_SESSION['test'] = $_POST['name'];
$validForm = false;
}
if (validateRequired($_POST['name']))
{
$_SESSION['test'] = $_POST['name'];
$validForm = true;
}
}
?>
<input name="submit" type="submit" value="Submit" class="btn btn-primary">
nextform.php
print_r ($_SESSION);
問題是,即使我輸入文本框的名稱內的任何值,我只會被重定向直nextform .php沒有得到我的會話價值。這是爲什麼?有什麼方法可以在不改變action="nextform.php"
的情況下獲得我的會話價值?
謝謝!
對不起,我還是新的會話和PHP所以忍耐一下:)
你在哪裏設置$ _ POST [「名」],是集?在session_start();需要成爲nextform.php中的第一件事 - 會話需要在您想要使用它的每個頁面中啓動! – baao 2014-10-27 16:58:43