session_start()如何使用?
本帖最后由 xwmr1988 于 2013-11-05 16:07:59 编辑 php.ini中session.auto_start=0
页面一index.php:
<br /><?php session_start();?><br /><?php<br /> if(isset($_POST['submit'])){<br /> $_SESSION['season']=$_POST['season'];<br /> header('Location:test.php');<br /> }<br />?><br /><b>存储会话</b><br /><hr /><br />选择需要设置的数据:<br /><form id="form1" name="form1" action="index.php" method="post"><br /><select name="season" id="season"><br /> <option value="空"> </option><br /> <option value="春天">春天</option><br /> <option value="夏天">夏天</option><br /> <option value="秋天">秋天</option><br /> <option value="冬天">冬天</option><br /></select><br /><br /><br /><br /><input type="submit" name="submit" id="submit" value="提交" /><br /></form><br />
Copy after login
页面二test.php:
<br /><?php<br /> session_start();<br />?><br /><?php<br /> $season=$_SESSION['season'];<br /> echo '<b>读取会话<b/><hr />';<br /> switch($season){<br /> case '春天':<br /> echo '现在是绿意盎然的 春天';<br /> break;<br /> case '夏天':<br /> echo '现在是热情四溢的 夏天';<br /> break;<br /> case '秋天':<br /> echo '现在是硕果累累的 秋天';<br /> break;<br /> case '冬天':<br /> echo '现在是白雪皑皑的 冬天';<br /> break;<br /> default:<br /> echo '对不起,会话中没有数据,或者不存在该会话。';<br /> }<br />?> <br />
Copy after login
运行页面一:
提交到页面二:
为什么会出现这种警告?怎么解决?除了设置session.auto_start=1