Seite 1 von 1

Problem mit Cookies

Verfasst: 14.09.2003 19:37
von BaZtArD
Hiho

Ich habe da ein Problem... Ich habe mir den phpBB-Fetch-All Hack gezogen und habe damit jetzt einen vote aus dem forum auf meine HP gesetzt. Nun besteht allerdings das Problem, das der Mod irgendwie eingeloggte Benutzer nicht erkennt. Was muss ich in die Datei schreiben, damit der gesetzt Cookie auch auf einer anderen Seite als auf dem Forum ausgelesen und umgewandelt wird??

Ausschnitt aus der Datei, die den Vote auf der Seite anzeigt:

Code: Alles auswählen

$phpbb_root_path = '../phpbb/';
define ('IN_PHPBB', true);
if (!file_exists($phpbb_root_path . 'extension.inc')) 
die('<tt><b>phpBB Fetch All:</b> $phpbb_root_path is wrong and does not point to your forum.</tt>');
include_once ($phpbb_root_path . 'extension.inc');
include_once ($phpbb_root_path . 'newsc.' . $phpEx);
include_once ($phpbb_root_path . 'common.' . $phpEx);
include_once ($phpbb_root_path . 'includes/bbcode.' . $phpEx);
include_once ($phpbb_root_path . 'polls.' . $phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX, $session_length);
init_userprefs($userdata);
$poll        = phpbb_fetch_poll();
[/code]

Verfasst: 14.09.2003 19:38
von BaZtArD
Sry 4 Doppelpost,
aber ich habe das
Danke im Vorraus und das
MfG BaZ
vergessen :D

Verfasst: 14.09.2003 19:48
von Mungo
schau dir mal den post an...

das blaue muss unbedingt in deiner php datei drin stehn...
<?php
define('IN_PHPBB', true);

$phpbb_root_path = './'; // <--
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

$userdata = session_pagestart($user_ip, PAGE_IMPRESSUM);
init_userprefs($userdata);

include($phpbb_root_path . 'includes/page_header.'.$phpEx);


$template->set_filenames(array(
'body' => 'imp_body.tpl')
);

$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>

Verfasst: 14.09.2003 22:03
von BaZtArD
is doch alles soweit vorhanden, bis auf den header und footer (Sollen ja net mitrein)...
Deshalb kapier ich ja auch net, warum der user net erkannt wird :(

Verfasst: 14.09.2003 22:10
von Mungo
speicher die datei mal als txt und gib nen link

Verfasst: 15.09.2003 13:50
von BaZtArD
http://www.pixfun.de/polls.txt Diese Datei liest die Polldaten aus
http://www.pixfun.de/vote.php Diese Datei zeigt den Poll an (Ich include diese datei!)

Verfasst: 15.09.2003 13:51
von BaZtArD
natürlich vote.txt :)

Verfasst: 15.09.2003 14:03
von BaZtArD
Also ich habe gerade rausgefunden, das der Poll nur falsch geht, wenn ich ihn include (Keine Ahnung warum) Ruft man ihn direkt auf (http://www.pixfun.de/page/vote.php) Dann gehts ?!

Was kann ich machen? ;)

Verfasst: 15.09.2003 16:11
von Mungo
Also inder deiner vote.php steht folgendes
$userdata = session_pagestart($user_ip, PAGE_INDEX, $session_length);
init_userprefs($userdata);
aber PAGE_INDEX ist doch für die index.php des boards definiert...

änder das mal in PAGE_VOTE oder so und dann noch die anderen dateien wie in dem gelinkten post von oben noch abändern....

Verfasst: 15.09.2003 16:23
von BaZtArD
OK