发新话题
打印

很奇怪的问题

很奇怪的问题

我在前面定义了$_SESSION['user'],但是底下红色部分$_SESSION加上的话就出错,不加的话可以显示.这是为什么?
<div style="position: absolute; width: 393px; height: 28px; z-index: 1; left: 406px; top: 8px" id="layer2">
<table border="0" width="100%" cellspacing="0" cellpadding="0" height="28px" id="table1">
<tr>
  <td>
  <p align="right"><?
if (!($_SESSION['power']>0) ){
     echo"<font size=2><a href=reg.php>注册</a> | <a href=login.php>登录</a> | ";
     echo"<a href=suifang.php>随机访问</a> | 帮助</font>";
}else{
     echo"<font size=2>欢迎您,";
            echo"$_SESSION['user']";
            echo"<a href=deal_login.php?go=out>注销</a> | <a href=suifang.php>随机访问</a> | 帮助</font>";
}
?> </td>
</tr>
</table>
</div>

TOP

引用:
原帖由 vista 于 2007-7-23 15:37 发表
我在前面定义了$_SESSION['user'],但是底下红色部分$_SESSION加上的话就出错,不加的话可以显示.这是为什么?



  
   
复制内容到剪贴板
代码:
<div style="position: absolute; width: 393px; height: 28px; z-index: 1; left: 406px; top: 8px" id="layer2">
<table border="0" width="100%" cellspacing="0" cellpadding="0" height="28px" id="table1">
<tr>
  <td>
  <p align="right"><?
if (!($_SESSION['power']>0) ){
     echo"<font size=2><a href=reg.php>注册</a> | <a href=login.php>登录</a> | ";
     echo"<a href=suifang.php>随机访问</a> | 帮助</font>";
}else{
     echo"<font size=2>欢迎您,";
            echo $_SESSION['user'];
            echo"<a href=deal_login.php?go=out>注销</a> | <a href=suifang.php>随机访问</a> | 帮助</font>";
}
?> </td>
</tr>
</table>
</div>
echo"$_SESSION['user']";
改为
echo $_SESSION['user'];
即OK

TOP

不行

不行,显示不出来$_SESSION的内容,
报错arse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in E:\www\head.php on line 27

TOP

复制内容到剪贴板
代码:
<?
$_SESSION['user'] = "test123";
$_SESSION['power'] = "2";
?>
<div style="position: absolute; width: 393px; height: 28px; z-index: 1; left: 406px; top: 8px" id="layer2">
<table border="0" width="100%" cellspacing="0" cellpadding="0" height="28px" id="table1">
<tr>
  <td>
  <p align="right"><?
if (!($_SESSION['power']>0) ){
     echo"<font size=2><a href=reg.php>注册</a> | <a href=login.php>登录</a> | ";
     echo"<a href=suifang.php>随机访问</a> | 帮助</font>";
}else{
     echo"<font size=2>欢迎您,";
            echo $_SESSION['user'];
            echo"<a href=deal_login.php?go=out>注销</a> | <a href=suifang.php>随机访问</a> | 帮助</font>";
}
?> </td>
</tr>
</table>
</div>

TOP

我不要用那什么MD5怎么办?
它怎么不能直接取数据呢?

TOP

复制内容到剪贴板
代码:
deal_login.php第9行
if ( $rMember = mysql_fetch_row( $Myres ) ) { ;
改为
if ( $rMember = mysql_fetch_assoc( $Myres ) ) {


使用mysql_fetch_assoc 的时候才能这样用结果数组  $_SESSION['id'] = $rMember["id"];
   $_SESSION['power'] = "1";
   $_SESSION['user'] = $rMember["name"];
PHP初学者 (247215818) 18:23:35
这样啊
远方(2012879) 18:23:45
使用mysql_fetch_row时候,应该是$_SESSION['id'] = $rMember[0];
   $_SESSION['power'] = "1";
   $_SESSION['user'] = $rMember[3];  

TOP

发新话题