第1页:
<label for='name'>Name:</label>
<input type='varchar' name='name' maxlength="30" required />
第2页:(处理移动到使用标题的页面)
$name = $_POST['name']
....
header('Location: page3.php?name=$name');
第3页:
<form id='whatever' action="page4.php" method='post'>
<?php
$sql = "select * from table";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result)){
echo '<option value="' . $row["data1"] . '">' . $row["data2"] . '</option>;
}
?>
<input type="submit" name="submitform" value="submit">
正如你在这里看到的那样,在我提交表单的第3页中,我将data1值输入到第4页。但是,无论我在哪里声明我的$ _GET&#39; name&#39;变量我无法通过第4页。
第4页是我将数据插入数据库的地方。
答案 0 :(得分:0)
session_start();
$_SESSION['post_name'] = $name; // after cleaning $name ofcourse, validate, filter, validate.
在下一页:
session_start();
$var = $_SESSION['post_name'];
// do your validate, filter validate then on with the rest of its usage.
请记住,如果您在抓住会话之前将其丢失,您将失去它。