2013-04-10 38 views
1

我正在做一個註冊頁面,但我有一個小問題 我有一個initialize.php頁面,其中包含與數據庫的連接和會話以檢查成員是否正在登錄(對於所有頁面)會話的條件

initialize.php:

<?php 
session_start(); 

$host="localhost"; // Host name 
$username="root"; // Mysql username 
$password=""; // Mysql password 
$db_name="memoire"; // Database name 

// Connect to server and select databse. 
mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB"); 

if (!$_SESSION['member_id']) 
{ 
header('Location: login.php'); 
exit; 
} 
?> 

的註冊頁面裏面,我需要的方式,在註冊頁面內(其中明顯的成員沒有一個id問題),忽略了「如果( !$ _ SESSION ['member_id'])「...我只需要初始化頁面(在signup.php內)只連接到數據庫。

+1

爲什麼你不使用isset功能,isset($ _ SESSION [ 'member_id'])? – 2013-04-10 16:07:07

回答

2

嘗試類似的東西:

if (!$_SESSION['member_id'] && 
    strpos($_SERVER['SCRIPT_NAME'], "signup.php") === false){ 

    header('Location: login.php'); 
    exit; 

} 
+0

工作,謝謝 – ouzoumzak 2013-04-10 16:12:54

+0

沒問題,如果一切正常,請將我的答案標記爲已解決 – Pouki 2013-04-10 16:13:58