Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 10
Seite [1]
The_Mumie


King for a day




Herkunft: Colmberg
Beiträge: 306
# Thema - 20.03.2007 um 21:31 Uhr
hallo ich hab mehrere hps auf funpic in verschidene ordner installt hp1 hp2 usw jede hp ist in der gleichen datenbank haben aber einen unterschiedlichen prefix bei hp1 = hp1 und jetzt meine frage:

wen ich mich bei einer der hps einloge zb hp1 bin ich automatisch bei den anderen auch eingelogt warumm ``???? wie kann ich das ändern???

PS:
das selbe problem hab ich auch auf meinen root server wobei da die verschiedenen hps alle eine eigene datenbank haben !!!


Für hilfe wär ich dankbar


------------------
Meine Projekte... +-










Zuletzt editiert von The_Mumie am 20.03.2007 um 23:09 Uhr (2x Editiert)
Inaktiv
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 1 - 21.03.2007 um 00:51 Uhr
hi!

das kommt zustande, weil cookies in abhängigkeit zum server gespeichert werden!
inwiefern kommen dadurch probleme auf?

grüße

duRiel


Inaktiv
|
The_Mumie
Thread-Ersteller


King for a day




Herkunft: Colmberg
Beiträge: 306
# Antwort: 2 - 21.03.2007 um 21:33 Uhr
HI ja das is n grosses prob weil ich ja verschidene clans auf den hp habe und dan alle von clan 1 hp1 sich einlogen dan auf der hp2 was löschen und es gibt nur streit ma fehlt das ma fehlt jenes kann man das irgendwie beheben ???


------------------
Meine Projekte... +-










Inaktiv
|
Denni


Specialist




Herkunft: Ilsfeld
Beiträge: 1972
# Antwort: 3 - 21.03.2007 um 21:35 Uhr
du musst nur die cookies "umbenennen"...schau dir mal system/core/account.php an...für jede hp praktisch andere cookies


------------------
Gruß
Denni

ClanSphere - Makes your website a playmate, just dress her

Inaktiv
|
The_Mumie
Thread-Ersteller


King for a day




Herkunft: Colmberg
Beiträge: 306
# Antwort: 4 - 21.03.2007 um 21:42 Uhr
meine account.php +-
<?php
// ClanSphere 2006 - www.clansphere.net
// $Id: account.php 361 2006-09-24 20:43:44Z hajo $

$login = array('mode' => FALSE, 'error' => '', 'cookie' => 0);
$account = array('access_id' => 1, 'users_id' => 0, 'users_lang' => $cs_main['def_lang'], 'users_limit' => 20, 'users_timezone' => $cs_main['def_timezone'], 'users_dstime' => $cs_main['def_dstime']);

session_start();

if(empty($_SESSION['users_id'])) {

if(isset($_POST['login'])) {
$login['method'] = 'form';
$login['nick'] = $_POST['nick'];
$login['password'] = $_POST['password'];
if($cs_db['hash']=='md5') {
$login['securepw'] = md5($login['password']);
}
if($cs_db['hash']=='sha1') {
$login['securepw'] = sha1($login['password']);
}
if(isset($_POST['cookie'])) {
$login['cookie'] = $_POST['cookie'];
}
$login_where = "users_nick = '" . cs_sql_escape($login['nick']) . "'";
}
elseif(isset($_COOKIE['clansphere_userid']) AND isset($_COOKIE['clansphere_securepw'])) {
$login['method'] = 'cookie';
$login['userid'] = $_COOKIE['clansphere_userid'];
$login['securepw'] = $_COOKIE['clansphere_securepw'];
settype($login['userid'],'integer');
$login_where = "users_id='" . $login['userid'] . "'";
}

if(isset($login['method'])) {
$login_db = cs_sql_select(__FILE__,'users','users_id, users_pwd, users_active',$login_where);
if(!empty($login_db['users_pwd']) AND $login_db['users_pwd'] == $login['securepw']) {
if(empty($login_db['users_active'])) {
$login['error'] = 'closed';
}
else {
$login['mode'] = TRUE;
$_SESSION['users_id'] = $login_db['users_id'];
$_SESSION['users_ip'] = $_SERVER['REMOTE_ADDR'];
$_SESSION['users_agent'] = $_SERVER['HTTP_USER_AGENT'];
}
}
elseif(!empty($login_db['users_id'])) {
$login['error'] = 'wrong_pwd';
}
else {
$login['error'] = 'user_notfound';
}

if(!empty($login['cookie']) AND !empty($login['mode'])) {
$login['method'] = 'form_cookie';
setcookie('clansphere_userid',$login_db['users_id'], cs_time() + 2592000);
setcookie('clansphere_securepw',$login['securepw'], cs_time() + 2592000);
}
}
}

if(!empty($_SESSION['users_id'])) {
$login['method'] = isset($login['method']) ? $login['method'] : 'session';
$login['mode'] = TRUE;
$acc_sc = 'users_id, users_nick, users_lang, access_id, users_limit, users_view, users_timezone, users_dstime';
$account = cs_sql_select(__FILE__,'users',$acc_sc,"users_id = '" . $_SESSION['users_id'] . "'");
}

if(!empty($account['users_id'])) {
if($_SESSION['users_ip'] != $_SERVER['REMOTE_ADDR'] OR $_SESSION['users_agent'] != $_SERVER['HTTP_USER_AGENT']) {
session_destroy();
$login['mode'] = FALSE;
}
elseif($cs_main['mod']=='users' AND $cs_main['action']=='logout') {
setcookie('clansphere_userid',0,1);
setcookie('clansphere_securepw',0,1);
session_destroy();
$login['mode'] = FALSE;
}
else {
$cells = array('users_laston');
$content = array(cs_time());
cs_sql_update(__FILE__,'users',$cells,$content,$account['users_id ']);
}
}

if(!empty($_GET['lang']) OR empty($account['users_id']) AND !empty($_COOKIE['clansphere_lang'])) {
require_once('system/core/lang.php');
}
require_once('lang/' . $account['users_lang'] . '/system/comlang.php');

$gma = cs_sql_select(__FILE__,'access','*',"access_id = '" . $account['access_id'] . "'");
if(is_array($gma)) {
$account = array_merge($account,$gma);
}

?>



wo oder was muss ich da ändern welche zeile kenn mich mit den zeug nicht so aus danke


------------------
Meine Projekte... +-










Zuletzt editiert von The_Mumie am 21.03.2007 um 21:44 Uhr (1x Editiert)
Inaktiv
|
Denni


Specialist




Herkunft: Ilsfeld
Beiträge: 1972
# Antwort: 5 - 21.03.2007 um 21:54 Uhr
clansphere_userid zb mit hp1_userid tauschen und
clansphere_securepw mit hp1_securepw tauschen


------------------
Gruß
Denni

ClanSphere - Makes your website a playmate, just dress her

Inaktiv
|
The_Mumie
Thread-Ersteller


King for a day




Herkunft: Colmberg
Beiträge: 306
# Antwort: 6 - 22.03.2007 um 18:37 Uhr
hi danke muss ich alle clansphere_userid mit hp1_userid tauschen tauschen oder nur bestimmte


------------------
Meine Projekte... +-










Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 7 - 22.03.2007 um 18:39 Uhr
alle


------------------
www.laszlokorte.de

Inaktiv
|
The_Mumie
Thread-Ersteller


King for a day




Herkunft: Colmberg
Beiträge: 306
# Antwort: 8 - 22.03.2007 um 18:42 Uhr
danke

Hatt aba leiter nicht geholfen ist immer noch so wen man sich auf der einen einlogt das man bei der anderen auch drinn ist


wer weiss hielfe

so schaut die jetzt aus +-

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
1. / 2. / ... 

<?php
// ClanSphere 2006 - www.clansphere.net
// $Id: account.php 361 2006-09-24 20:43:44Z hajo $

$login = array('mode' => FALSE'error' => '''cookie' => 0);
$account = array('access_id' => 1'users_id' => 0'users_lang' => $cs_main['def_lang'], 'users_limit' => 20'users_timezone' => $cs_main['def_timezone'], 'users_dstime' => $cs_main['def_dstime']);

session_start();

if(empty(
$_SESSION['users_id'])) {

  if(isset(
$_POST['login'])) {
        
$login['method'] = 'form';
        
$login['nick'] = $_POST['nick'];
        
$login['password'] = $_POST['password'];
        if(
$cs_db['hash']=='md5') {
            
$login['securepw'] = md5($login['password']);
        }
        if(
$cs_db['hash']=='sha1') {
            
$login['securepw'] = sha1($login['password']);
        }
        if(isset(
$_POST['cookie'])) {
            
$login['cookie'] = $_POST['cookie'];
        }
    
$login_where "users_nick = '" cs_sql_escape($login['nick']) . "'";
    }
    elseif(isset(
$_COOKIE['hp2_userid']) AND isset($_COOKIE['hp2_securepw'])) {
        
$login['method'] = 'cookie';
        
$login['userid'] = $_COOKIE['hp2_userid'];
        
$login['securepw'] = $_COOKIE['hp2_securepw'];
        
settype($login['userid'],'integer');
    
$login_where "users_id='" $login['userid'] . "'";
    }

    if(isset(
$login['method'])) {
        
$login_db cs_sql_select(__FILE__,'users','users_id, users_pwd, users_active',$login_where);
        if(!empty(
$login_db['users_pwd']) AND $login_db['users_pwd'] == $login['securepw']) { 
            if(empty(
$login_db['users_active'])) {
                
$login['error'] = 'closed'
            }
            else {
                
$login['mode'] = TRUE;
                
$_SESSION['users_id'] = $login_db['users_id'];
                
$_SESSION['users_ip'] = $_SERVER['REMOTE_ADDR'];
                
$_SESSION['users_agent'] = $_SERVER['HTTP_USER_AGENT'];
            }
        }
        elseif(!empty(
$login_db['users_id'])) { 
            
$login['error'] = 'wrong_pwd';
        }
        else {
            
$login['error'] = 'user_notfound';
        }

        if(!empty(
$login['cookie']) AND !empty($login['mode'])) {
            
$login['method'] = 'form_cookie';
            
setcookie('hp2_userid',$login_db['users_id'], cs_time() + 2592000);
            
setcookie('hp2_securepw',$login['securepw'], cs_time() + 2592000);
        }
    }
}

if(!empty(
$_SESSION['users_id'])) {
    
$login['method'] = isset($login['method']) ? $login['method'] : 'session';
  
$login['mode'] = TRUE;
    
$acc_sc 'users_id, users_nick, users_lang, access_id, users_limit, users_view, users_timezone, users_dstime';
    
$account cs_sql_select(__FILE__,'users',$acc_sc,"users_id = '" $_SESSION['users_id'] . "'");
}

if(!empty(
$account['users_id'])) {
    if(
$_SESSION['users_ip'] != $_SERVER['REMOTE_ADDR'] OR $_SESSION['users_agent'] != $_SERVER['HTTP_USER_AGENT']) {
        
session_destroy();
        
$login['mode'] = FALSE;
    }
    elseif(
$cs_main['mod']=='users' AND $cs_main['action']=='logout') {
        
setcookie('hp2_userid',0,1);
        
setcookie('hp2_securepw',0,1);
        
session_destroy();
        
$login['mode'] = FALSE;
    }
    else {
    
$cells = array('users_laston');
    
$content = array(cs_time());
        
cs_sql_update(__FILE__,'users',$cells,$content,$account['users_id']);
    }
}

if(!empty(
$_GET['lang']) OR empty($account['users_id']) AND !empty($_COOKIE['clansphere_lang'])) {
    require_once(
'system/core/lang.php');
}
require_once(
'lang/' $account['users_lang'] . '/system/comlang.php');

$gma cs_sql_select(__FILE__,'access','*',"access_id = '" $account['access_id'] . "'");
if(
is_array($gma)) {
    
$account array_merge($account,$gma);
}

?>



Quellcode in CodePaste gepackt


------------------
Meine Projekte... +-










Zuletzt editiert von Denni am 23.03.2007 um 19:16 Uhr (3x Editiert)
Inaktiv
|
Denni


Specialist




Herkunft: Ilsfeld
Beiträge: 1972
# Antwort: 9 - 23.03.2007 um 19:16 Uhr
oh sorry hatte was vergessen^^

$_COOKIE['clansphere_lang' ] mit $_COOKIE['hp1_lang' ] tauschen

weis jetzt nicht obs wirklich daran lag..aber ein versuch ists wert

und bitte das nächste mal den quellcode in ein codepaste packen, dann ist es um einiges übersichtlicher


------------------
Gruß
Denni

ClanSphere - Makes your website a playmate, just dress her

Inaktiv
|
The_Mumie
Thread-Ersteller


King for a day




Herkunft: Colmberg
Beiträge: 306
# Antwort: 10 - 31.03.2007 um 18:22 Uhr
ok get jetzt alles


------------------
Meine Projekte... +-










Zuletzt editiert von The_Mumie am 21.10.2008 um 22:58 Uhr (1x Editiert)
Inaktiv
|
Antworten: 10
Seite [1]


Sie müssen sich registrieren, um zu antworten.