Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在“成员”页上注销时未定义索引_Php - Fatal编程技术网

Php 在“成员”页上注销时未定义索引

Php 在“成员”页上注销时未定义索引,php,Php,当我注销我的会员页面时,我有一些未定义的索引,我希望非注册用户或偶然发现该页面的用户可以查看这些索引 注意:未定义变量:第28行/home/fights7/public_html/rawfeeds.co.uk/members.php中的userblock if($userblock==0) { } 及 注意:第31行的/home/fights7/public_html/rawfeeds.co.uk/members.php中未定义索引:id if($user2_id==$_SESSION['id

当我注销我的会员页面时,我有一些未定义的索引,我希望非注册用户或偶然发现该页面的用户可以查看这些索引

注意:未定义变量:第28行/home/fights7/public_html/rawfeeds.co.uk/members.php中的userblock

if($userblock==0) { }

注意:第31行的/home/fights7/public_html/rawfeeds.co.uk/members.php中未定义索引:id

if($user2_id==$_SESSION['id']){ }
我知道你可以使用ISSET,但不知道把它放在哪里或周围,让它们像预期的那样工作

MEMBER.PHP

<?php
require_once"header.php";
require_once"include/load.php";

if(isset($_SESSION['id'])){
$user1_id=$_SESSION['id'];
}
if(isset($data['id'])){
$user2_id=$data['id'];
}
if(isset($user2_id,$user1_id)){
$userblock = user_core::check_block($user2_id, $user1_id);
}
switch($userblock){
case "1":
echo'<div class="userinfo"><hr>You Are Blocked From Viewing This Users Profile<hr></div>';
break;
}
?>   
<?
$Members = mysqli_query($mysqli,"SELECT * FROM `users` ORDER BY id");
$numRowsMembers = mysqli_num_rows($Members);
while($row = mysqli_fetch_array($Members)){

$members=user_core::getuser($row['id']);  

if($userblock==0){
$user1_id=(isset($_SESSION['id']));
$user2_id=$row['id'];

if(isset($_SESSION['id']) && $user2_id==$_SESSION['id']){
echo '';
}else{
echo'<div class="userinfo"><table border="0"><tr><td>';
echo '<img border=\'0\' src=\'imgs/cropped'.$user2_id.'.jpg\' onerror="this.src=\'img/no_profile_img.jpeg\'" width=\'40\' ><a href="profile.php?username=' .$row['username'] . '">' . $members['fullusersname'] .'</a></tr></td></table>';

?>
<?
$trimmed = trim($row['lives']);
if(!empty($row['lives']))
echo "<b>Lives In:</b> ".$row['lives'];
echo'</div>';
?>
&nbsp;
<?
$trimmed = trim(isset($data['work']));
if(!empty($data['work']))
 echo "<b>Works at:</b> ".$data['work'];
}
}
}

?>

试试这个:

if(isset($userblock) && $userblock==0) { }

if(isset($_SESSION['id']) && $user2_id==$_SESSION['id']){ }

为简洁起见,第一行可以是:
if(isset($userblock)&&&&&!$userblock)
u会话工作正常,但userblock会使页面消失。页面消失是由于代码其余部分的逻辑/错误造成的。无法根据问题的信息进行帮助。@Yan我已使用“成员”页面更新了问题。它很短,所以不应该看太多。希望你能帮忙。谢谢。您需要使用两个独立的isset函数来检查两个不同的变量:
if(isset($user2\u id)和&isset($user1\u id))
想知道为什么有人否决了这个合理的问题。我对伊塞特很熟悉。但这不仅仅是一个简单的if(isset($variable['id']){}。诚实的问题:你在你的真实代码中使用缩进吗?可能的重复