suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Problem bei der Beurteilung der PHP-Mitgliedschaftsberechtigungen

session_start();
if(isset($_SESSION['user']) && !empty($_SESSION['user'])){
	echo $_SESSION['user'];
	@$id=$_GET['id'];
	@$bt=$_POST['bt'];
	@$c=$_POST['cont'];
	$a=$_SESSION['user'];
	//通过session查询当前用户关联的文章
	$sql="select * from u_wiki INNER JOIN wiki_art on wiki_art.author = u_wiki.email where u_wiki.email='$a'";
	$req=mysql_query($sql);
	if($row=mysql_feach_array($req)[id]==$id){
	    echo "id合法 可以执行修改操作";
	}else{
	    exit("id不合法");
	}
}else{
	exit("尚未登录");
}

通过获取session 用户 多联查询用户所有的文章
在判断 获取的文章id 是否关联当前用户 如果有可以执行
否则失败
有一处问题就是  mysql_feach_array 这个函数只能返回一行 可是用户很多
文章
用wile循环 取值 在进行比较运算 在循环体里面 他能每次都能触发 else语句
我实在是找不到相关文档 特来求助
一叶初秋一叶初秋1928 Tage vor955

Antworte allen(0)Ich werde antworten

Keine Antwort
  • StornierenAntwort