2013-09-24 50 views
1

這裏的所有前沿的第一個定時器。我已經完成了我的挖掘工作,並準備好發佈它。我似乎無法讓我的會話變量繼續。從我讀過的,標題(LOCATION :)可以做一些相當不可思議的東西,有些代碼可能無法完成。在session_start();在每一頁的頂部。繼承人第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):

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

然後在登錄頁面(2)頭引用我有:

<?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

如果您添加退出,會發生什麼情況;在頭函數調用之後?也可以嘗試使其成爲絕對網址來代替../test.php。 – Maximus2012

+0

這樣的事情:header('Location:http://www.example.com/test.php'); 退出; – Maximus2012

+0

嗨@ Maximus2012那快!我試着添加exit();它什麼也沒做。我沒有嘗試創建該文件的整個URL。我現在就給它一個旋風!
編輯:[/編輯]我剛剛嘗試了長URL,它仍然不起作用。我也試過退出;而不是exit();仍然沒有。 – 13ruce1337

回答

3

我想出了它! 因此,我正在使用cloud9 IDE,並且正在使用的PHP.ini文件不允許會話。現在我必須做的是在根項目文件夾中創建我自己的PHP.ini文件。這個ini文件覆蓋了雲9默認只能讀取的文件。 我希望這可以幫助未來的人!!!!!