2013-09-24 3 views
1

모든면에서 처음으로 타이머가 있습니다. 나는 파기를 끝냈고 게시 할 준비가되었습니다. 나는 세션 변수를 가져올 수 없다. 내가 읽은 것부터 헤더 (LOCATION :)는 꽤 쓸모없는 것들을 할 수 있고 어떤 코드는 완성되지 않을 수도 있습니다. session_start(); 모든 페이지의 상단에 있습니다. Heres는 1 페이지 :

<?php 
session_start(); 
include "/header.php"; 
$username = $_POST["user"]; 
$db = new SQLite3("../../database/login.db"); 
$password = md5($_POST["password"]); 
$userquery = $db->querySingle("SELECT username FROM accounts WHERE username='$username';"); 
$passquery = $db->querySingle("SELECT password FROM accounts WHERE username='$username';"); 
$loggedin = false; 

나는 같은 페이지 (1) 여기에 세션 변수를 호출 페이지에 기록 (2) 헤더 참조에 그런

if ($loggedin == true) 
{ 
    $_SESSION['user'] = $username; 
    header('LOCATION: ../test.php'); 
} 

내가 가진 :

<?php session_start();?> 
<?php include "header.php";?> 
<html> 
    <head> 
     <link href="dashboard.css" rel="StyleSheet" type="text/css"/> 
     <title> 
      Dashboard 
     </title> 
     <h1> 
      Dashboard 
     </h1> 
     <h2> 
      Greetings: <span><?php echo $_SESSION['user'];?></span> Today's date: <span><?php $date = date("l,F,N,Y"); echo $date;?></span> 

도움이 될 것입니다. 나는 무언가를 놓치고있는 것처럼 느껴진다. 모두에게 감사드립니다!

+0

exit를 추가하면 어떻게됩니까? 헤더 함수 호출 후? 또한 ../test.php 대신 절대 URL로 만들어보십시오. – Maximus2012

+0

다음과 같이하십시오. header ('Location : http://www.example.com/test.php'); exit; – Maximus2012

+0

안녕하세요 @ Maximus2012 빠릅니다! 나는 exit()를 추가하려고 시도했다. 그리고 아무것도하지 않았다. 파일의 전체 URL을 작성하지 않았습니다. 내가 지금 그 소용돌이를 줄거야!
[편집] 편집 : [/ 편집] 긴 URL을 시도했지만 여전히 작동하지 않습니다. 나는 또한 출구를 시도했다; exit() 대신에; 아직도 아무것도. – 13ruce1337

답변

3

I FIGURED IT OUT !! 그래서 cloud9 IDE를 사용 중이며 사용중인 PHP.ini 파일이 세션을 허용하지 않습니다. 이제 내가 할 일은 루트 프로젝트 폴더에 PHP.ini 파일을 만드는 것입니다. 이 ini 파일은 클라우드 9가 기본적으로 읽을 수있는 것보다 우선합니다. 앞으로 도움이되기를 바랍니다 !!!!!

관련 문제