将动态生成的变量传递给$ _SESSION

时间:2013-09-13 03:57:31

标签: javascript php mysql session

我正在尝试使用以下代码动态生成网站上视频文件的链接列表。我希望能够拥有一个模板页面(例如:video.php),并根据从上一页传递给它的信息生成流媒体内容,而不是为每个视频创建一个单独的页面。基本上,chapter_id字段将允许我将该变量传递到MySQL并将URL信息与文件描述一起提取,并帮助存储任何类型的反馈数据(例如质量差的视频或一种评级系统)

PHP / HTML:

while ($rows = mysql_fetch_assoc($subscriptionResult)) {
    $user_id = $rows['user_id'];
    $course_id = $rows['course_id'];

    $sqlChapters = "SELECT * FROM `chapters` WHERE `course_id`='".$course_id."' ORDER BY `chapter_id`";
    $result = mysql_query($sqlChapters) or mysql_die($sqlChapters);

    if (mysql_num_rows($result) > 0) {
        while ($rows = mysql_fetch_assoc($result)) {
            $chapter_id = $rows['chapter_id'];
            $course_id = $rows['course_id']
            $title = $rows['title'];
            echo '<li><a href="http://localhost/video.php>"',$title,'</a>,</li>';
        }
    }
}

我想做的是使用以下内容 <a href=localhost/video.php?data_id=',$rows['chapter_id'],'>',$title,'</a>

所以我们的目标是将chapter_id传递给$data_id

但我担心的是:它不像会话一样安全,有人可以手动输入chapter_id并仍然访问视频(我知道我可以在video.php中编写其他代码来验证正确的用户是否正在访问它)。

有没有其他方法可以做到这一点,也许使用javascript?

PS。我知道mysql_ *函数已被弃用!提前感谢您的警告!

0 个答案:

没有答案