我创建php脚本供用户观看视频
从url 获取视频id和用户
就像
http://localhost/CHH.php?id=46&user=1234
我希望用户只为自己使用
现在其他用户可以使用相同的链接,我想阻止其他用户使用相同的url。
$id = mysql_real_escape_string($_GET['id']);
$user = mysql_real_escape_string($_GET['user']);
if ($id == '' OR $user == '') { exit; }
$getuser = mysql_query("select * from users WHERE user = '$user'");
if (mysql_num_rows($getuser) == 0) { exit; }
$getvideo = mysql_query("select * from videos WHERE videoid = '$id' ");
$showvideo = mysql_fetch_array($getvideo);
$url = $showvideo['videourl'];
header('Location: '.$url);
die();
您需要做的是:
-
使用登录名对用户进行身份验证。
-
将其ID存储到
$_SESSION
变量中,例如$_SESSION["userId"]
。 -
将
$_GET["id"]
与存储的$_SESSION["userId"]
变量进行比较。 -
如果它们不匹配,则重定向到禁止的页面。
-
如果匹配,给他看视频。