使用$ _SESSION php将页面之间的变量传递给麻烦

时间:2013-06-11 06:00:18

标签: session-variables php

用户登录会话启动时我的代码中的

我在每个页面都使用会话变量来检查用户是否登录 在所有页面中此变量都有效 但在某些页面不起作用 在所有页面会话开始 我认为在页面中打开id会话被破坏 例如

<a href="admin/principle-edit.php?id=<?php echo $row['id'];?>"> Edit </a>

当你点击这个链接时,你将进入原理编辑并使用$ row ['id'] mysql找到该id的行

我的意思是在此页面中通过link + id调用的原则编辑页面我检查用户使用会话登录。 在链接+ id会话调用的页面中不起作用

此代码来自principle-edit.php:

<?php 

session_start();
echo "session is: ";
echo $_SESSION['user_name_a'];

if($_SESSION['logedin']){

mysql_connect("localhost", "-------", "--------") or die(mysql_error());
mysql_select_db("pesintl_cp") or die(mysql_error());
$id=$_GET['id'];
$_SESSION["id"]=$id;

$result = mysql_query("SELECT * FROM ta_principle WHERE id='$id'") 
or die(mysql_error()); 

$row = mysql_fetch_array( $result ); 


$_SESSION["principle"]='true'; 

if (isset($_SESSION["cp"]))
$_SESSION["cp"]='false';

?>

在此页面中$ _SESSION ['logedin']完全为空

0 个答案:

没有答案