0

我的用户个人资料页面上基本上有图片,人们需要获得许可才能查看。我基本上是让用户单击一个链接以打开一个 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>";


?>
4

2 回答 2

0

我不知道,但链接语法不正确:

request_priv_pix.php?to=?to=...

或许:

request_priv_pix.php?to=...
于 2013-02-12T16:16:34.547 回答
0

看起来您可能在第二个链接中有错字?

href="request_priv_pix.php?to=?to="
于 2013-02-12T16:19:54.867 回答