Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.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 Rectrict用户可以访问自己的页面并显示自己的项目_Php_Html_Mysql - Fatal编程技术网

Php Rectrict用户可以访问自己的页面并显示自己的项目

Php Rectrict用户可以访问自己的页面并显示自己的项目,php,html,mysql,Php,Html,Mysql,我有一个管理员登录脚本,它被重定向到自己的页面dashboardadmin.php。然后我有一个名为dashboarduser.php的页面。用户有自己的页面dashboarduser.php。当用户进入dashboarduser.php时,它应该只显示他们的项目。现在它展示了所有的项目。我已经创建了显示该项目的omproject.php。所以我想要的是,当用户登录时,应该进入dashboarduser.php,并且只显示他们的项目 index.php 电邮: 密码: 项目表和用户表之间没有链

我有一个管理员登录脚本,它被重定向到自己的页面
dashboardadmin.php
。然后我有一个名为
dashboarduser.php
的页面。用户有自己的页面
dashboarduser.php
。当用户进入
dashboarduser.php
时,它应该只显示他们的项目。现在它展示了所有的项目。我已经创建了显示该项目的
omproject.php
。所以我想要的是,当用户登录时,应该进入
dashboarduser.php
,并且只显示他们的项目

index.php

电邮:
密码:

项目表和用户表之间没有链接。您需要在项目表中添加一列,该列引用拥有项目的用户。现在让我们将该表命名为“user\u id”。 登录后,您应该具有已登录用户的id。你可以用它来获得他们的项目。然后,要获取他们的项目,可以使用以下sql查询:

    $sql= "SELECT pid, project_name, image, image_type FROM project WHERE user_id =" . $loggedInUserId;

$sql语句将返回表中的所有条目。您需要设置一个WHERE子句,该子句将只为用户返回适当的数据(您没有提供表,所以我不能给您字段名等)。我现在添加了表的图片。我真的迷路了。我已经尝试了两天,但没有任何进展@jeffIn
project
你有
用户的参考资料吗?您需要在
project
表中保留用户id作为外键,类似于
member\u id
。如果您有这样的字段,请告诉我?用户和项目之间没有链接您必须在会话中存储登录的用户id。然后在查询中使用该条件作为WHERE条件。这就是全部!我差点就明白了。我将用户id添加到项目表中。我不明白$loggedInUserId是从哪里来的?您目前没有,我建议在会话中添加登录用户的id。添加类似于
session_start()的内容$_会话['userId']=$userId
在您拥有已登录用户id的地方(可能在登录函数中),然后将这行代码添加到dashboarduser.php
session_start()$loggedInUserId=$\u会话['userId']现在全部整理好了。谢谢:)