我有个资料表有七个字段,主要用来存放使用者个人资料
每个使用者都有对应的权限等级,而我权限等级用一个字段存放,目前分1 2 3个等级
http://i.imgur.com/aTc5r8D.jpg
目前功能是想先做,可以依照帐号权限去显示超连结
程式码参考#1IUPiWqn
<?php session_start(); ?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
include("mysql_connect.inc.php");
echo '<a href="logout.php">登出</a> <br><br>';
//echo $_SESSION["username"]."<br>";
$sql="SELECT * FROM member_table WHERE username=".$_SESSION["username"];
//echo $sql."<br>";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)){
$level = $row["lv"];
}
$_SESSION["memberLevel"]=$level;
if($_SESSION["memberLevel"] =="3"){
echo '<a href="register.html">新增</a>';
}
else if($_SESSION["memberLevel"]=="2"){
echo '<a href="update.php">修改</a>';
}
else{
echo '<a href="delete.php">删除</a><br>';
}
?>
只要登入帐号有英文他就说那行有错,而且结果会直接显示删除的连结
登入帐号是数字功能就正常
以下是错误讯息
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result
resource in C:\AppServ\www\...............\member_2.php on line 11
删除
我看起来没什么问题,希望有高手能来帮忙看一下
补充一下echo $_SESSION["username"]也都有显示登入帐号