2013-05-07 2 views
0

프로필 페이지가 있지만 세션 ID에 오류가 있습니다.이 문제를 어떻게 해결할 수 있습니까 ??? 로그인 프로세스를 제출하면 브라우저에 오류 메시지가 표시됩니다. 중요한 데이터가 누락되었습니다.세션 ID가 작동하지 않음

이 오류를 해결하는 방법 ??? 내가 한 로그인 페이지에서 :

$sql=mysql_query("SELECT id FROM user WHERE email_address='$email'AND password='$pass'LIMIT 1") or die("error in user table"); 
$login_check = mysql_num_rows($sql); 

    if($login_check > 0) 
    { 
     while($row = mysql_fetch_array($sql)) 
     { 
      $id = $row['id']; 
      $_SESSION['id']= $id; 

의 프로필 페이지

<?php 
session_start(); 
require_once('include/connect.php'); 


if(isset($_GET['id'])) 
{ 
    $id=$_GET['id']; 
    var_dump($id); 

} 
elseif(isset($_SESSION['id'])) 
{ 
    $id= $_SESSION['id']; 
} 

else 
{ 
    print "Important data are missing"; 
    //exit(); 

} 

$sql = mysql_query("SELECT * FROM user WHERE id='$id'") or die(mysql_error()); 
while($row = mysql_fetch_array($sql)) 
{ 
    $firstname=$row['first_name']; 
    $lastname=$row['last_name']; 
    $birth_date=$row['birth_date']; 
    $registered_date=$row['registered_date']; 
    //***************for upload img*****************// 
    $check_pic="members/$id/image01.jpg"; 
    $default_pic="members/0/image01.jpg"; 
    if(file_exists($check_pic)) 
    { 
     $user_pic="<img src=\"$check_pic\"width=\"100px\"/>"; 
    } 
    else 
    { 
     $user_pic="<img src=\"$default_pic\">"; 
    } 
} 
?> 
+0

왜 mysql_query()를 사용하기로 결정 했습니까? 이것이 새로운 코드 인 경우 - 너무 늦기 전에 변경하십시오. – alex

+0

무엇을 사용해야합니까 ?? 그리고 내 문제를 도와 줄 수 있니? – user2353916

+1

* [documentation] (http://php.net/manual/en/function.mysql-query.php)를 읽으셨습니까? 그것은 대안을 제안했다. :) – alex

답변

0

귀하의 로그인 페이지가 스크립트의 상단에있는 session_start()를 벗어났습니다.

관련 문제