2013-02-12 26 views
0

我的用戶個人資料頁面上基本上有人們需要許可才能看到的圖片。 我基本上讓用戶點擊一個鏈接打開一個jQuery窗口,然後從該jQuery窗口內用戶需要點擊另一個鏈接,這將運行mysql函數,並假設插入user_id這是用戶$ _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>"; 


?> 

回答

0

我不知道,但鏈接語法不正確:

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

可能是:

request_priv_pix.php?to=... 
+0

感謝我沒有注意到的是,有固定的錯字,仍然沒有配置文件ID beinig輸入的任何想法,請 – 2013-02-12 16:25:43

+0

使你的代碼的一些degug。使用var_dump($ _GET)來觀察這個數組的內容,並確保參數正在被初始化。 如果user_id和private_id是整數,則不需要在sql語法中使用引號...「insert into .... values(null,」。$ _ SESSION ['user_id'] ... 在打開的窗口中 我沒有更多的想法。好運。 – Curlas 2013-02-12 16:50:11

0

看起來你可能有第二個鏈接一個錯字?

href="request_priv_pix.php?to=?to=" 
+0

好吧,我沒有注意到,謝謝,但我修好了,仍然沒有配置文件的ID輸入。任何想法請 – 2013-02-12 16:25:08

+0

我不知道你是否但是我剛剛注意到,在你的第一個鏈接中,你放了:href =「privileges.php」= =「$ profile_id」...你在=後跳過了第一個雙引號,所以url將字面上privelages.php?to =「$ profile_id – kgarrigan 2013-02-12 17:15:00

+0

我想你想連接這個」to =「。$ profile_id。」\「 – kgarrigan 2013-02-12 17:16:35