2012-06-04 2 views
0

현재 내 PHP 기반 갤러리에 표시된 그림의 그래프를 표시하려고합니다. 갤러리 페이지에서퓨전 차트, 세션 ID를 사용하여

: 그것은처럼

$_SESSION["frameid"] = $id_array[$i]; 
session_register("frameid"); 

piedata.php에서, 내가

session_start(); 
$frameid = $_SESSION["frameid"]; 

그리고

$strQuery = "select * from vote_frames WHERE frame_id=$frameid 
      union 
      SELECT * FROM vote_frames WHERE frame_id!=$frameid LIMIT 0,3"; 

하지만 어떤 일을 표시하지 않습니다 코딩이 보인다 세션 값을 선택하지 않습니다.

+0

않습니다. 세션은 서버에 있더라도 수정할 수 있습니다. –

답변

-2

session_register()은 (는) PHP 5.3.0 이상 사용되지 않습니다. 그 선을 그냥 제거해야합니다. 두 단지

session_start(); 
// ... 
$_SESSION["frameid"] = $id_array[$i]; 

을 시도하거나 당신이 session_register()을 고수 할 경우 가능성이 SQL 주입에 취약하다

session_start(); 
// ... 
$frameid = $id_array[$i]; 
session_register("frameid"); 
+0

대단 했어! session_register() 문제가 발생했습니다. –

+0

@AwaraLeo 귀하의 문제를 해결 한 경우 [답변으로 수락] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)을 고려하십시오. –

관련 문제