php:在服务器上实时运行时会话不起作用 [英] php: session not working while running live on server
问题描述
我正在做一个 PHP 项目.我有一个奇怪的错误.我的 PHP 项目在本地服务器(WAMP 服务器)上运行良好.但是在实时服务器上托管后,它不起作用.
问题: 在 Login.php
页面上创建的会话变量没有在 Report.php
页面上传递值.代码如下:
登录.php
<script type="text/javascript">/*alert("请选择来源和目的地国家");*/window.location.href='admin.php?page=report';<?php}}?><br/><h1 style="text-align:center">登录</h1><form class="login" action="login.php" method="post" name="form1" id="form1"><p>用户名:</p><input class="login-input" type="text" name="username" value=""/><p>密码:</p><input class="login-input" type="password" name="password" value=""/><p><p style="color:#F00; font-size:12px; font-weight:100"><?php echo htmlentities($error);?></p><input class="login-submit" type="submit" name="submit" value="Login"/></表单>
Report.php
<script type="text/javascript">//alert("请选择来源和目的地国家");window.location.href='login.php';<?php//header("位置:login.php");}?><?php/* session_start();$user=$_SESSION['userid'];回声($用户);if($user=="管理员"){echo "登录成功.";*/$sql="SELECT * FROM 寄存器";if(isset($_POST['btnfilter'])){$search_term=mysql_real_escape_string($_POST['search_text']);$answer = $_POST['filter'];if ($answer == "ID") {$sql .="WHERE id='{$search_term}'";}elseif ($answer == "姓名") {$sql .="WHERE fullname Like '%{$search_term}%'";}elseif ($answer == "DOB") {$sql .="WHERE dob Like '%{$search_term}%' ";}elseif ($answer == "职业") {$sql .="WHERE 职业 Like '%{$search_term}%' ";}别的{echo("请输入有效值");}}elseif(isset($_POST['btnrmfilter'])){$sql="SELECT * FROM register";}$query=mysql_query($sql) 或 die(mysql_errno());//}/*别的{header('位置:/login.php');}*/?><style type="text/css">桌子{font-size:12px;border-bottom:1px solid #ccc;左边框:1px 实心 #ccc}td{填充:5px 3px;边框顶部:1px 实心 #ccc;右边框:1px 实心 #ccc}</风格><div class="内容"><h1>从数据库读取数据.</h1><form id="search_form" method="post" action=""><div class="radio"><input type="radio" name="filter" value="ID"/>ID<input type="radio" name="filter" value="Name"/>Name<input type="radio" name="filter" value="DOB"/>DOB<input type="radio" name="filter" value="Occupation"/>Occupation<br/>
<div class="input" ><input type="text" name="search_text" value=""/><input type="submit" value="FilterData" name="btnfilter"/><input type="submit" value="RemoveFilter" name="btnrmfilter"/>
</表单><table border="0" cellpadding="0" cellspacing="0"><colgroup><col width="2%" style="color:#f60" valign="middle" align="center" ><col width="12%" ><col width="8%" ><col width="5%" align="center" ><col width="10%" ></colgroup><tr style="background:#eee; height:30px;"><td>ID</td><td>姓名</td><td>DOB</td><td>国籍</td><td>手机号码</td><td>电话号码</td><td>电子邮件</td><td>教育</td><td>职业</td><td>评论</td><td >Noofexp</td></tr><?php while($row = mysql_fetch_array($query)) { ?><tr><td><?php echo $row['id'];?></td><td><?php echo $row['fullname'];?></td><td><?php echo $row['dob'];?></td><td><?php echo $row['nationality'];?></td><td><?php echo $row['mobno'];?></td><td><?php echo $row['phno'];?></td><td><?php echo $row['email'];?></td><td><?php echo $row['education'];?></td><td><?php echo $row['occupation'];?></td><td><?php echo $row['comment'];?></td><td><?php echo $row['noofexp'];?></td></tr><?php } ?><h2> </h2><h3>感谢观看.</h3><!-- end .content --></div><div class="footer"><p>页脚</p><!-- end .footer --></div><!-- end .container --></div>