我的用户个人资料页面上基本上有图片,人们需要获得许可才能查看。我基本上是让用户单击一个链接以打开一个 jQuery 窗口,然后在该 jQuery 窗口中,用户需要单击另一个链接,这将运行 mysql 函数,并假设插入用户 $_session [ 'user_id'] 到表 'ptb_permissions' 和用户试图查看其图片的用户的个人资料 ID。所以这意味着用户 $profile_id 需要插入到 'private_id.
目前虽然只有 user_id 被插入。有人可以告诉我哪里出错了我想我在第一个链接处失去了回声,我认为我没有在这里编写代码:
<?php
$photo = "data/private_photos/0/_default.jpg";
if (!file_exists($photo)) {
$photo = "data/photos/0/_default.jpg";
}
$thumb = "data/private_photos/0/_default.jpg";
if (!file_exists($thumb)) {
$thumb = "data/photos/0/_default.jpg";
}
echo
"<li><a href=\"privileges.php?to=\"$profile_id\" rel=\"shadowbox;height=300;width=500\" title=\"$profile[2]'s Photo's\"><img src=\"$thumb\" width=\"90\" height=\"90\" alt=\"<strong>{$profile[2]}'s Photos</strong>\" /></a></li>";
?>
单击此链接后,将打开一个 jquery 窗口,用户需要单击:
<a href="request_priv_pix.php?to=?to=<?php echo "$profile_id"; ?>" class="link">Let Me See</a>
然后我运行我的功能:
<?php
// CONNECT TO THE DATABASE
require('includes/_config/connection.php');
// LOAD FUNCTIONS
require('includes/functions.php');
require_once("includes/session.php");
// GET IP ADDRESS
$ip_address = $_SERVER['REMOTE_ADDR'];
session_start();
if (isset ($_GET['to'])) {
$user_to_id = $_GET['to'];
}
if (!isset($_GET['to']))
exit('No user specified.');
$user_id = $_GET['to'];
$sql = "INSERT INTO ptb_permissions (id, user_id, private_id) VALUES (NULL, '".$_SESSION['user_id']."', '".$user_to_id."');";
mysql_query($sql, $connection);
echo "<div class=\"infobox2\"><strong>Your message has successfully been sent.</strong></div>";
?>