Seite 1 von 1

einbinden von links mit SID

Verfasst: 28.01.2010 10:23
von Nobody-66
hallo,
ich hoffe mir kann jemand helfen.
ich habe eine seite nach dieser minimalcodevorlage erstellt:

Code: Alles auswählen

<?php

// Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Session auslesen und Benutzer-Informationen laden
$user->session_begin();
$user->setup();
$auth->acl($user->data);

if ($user->data['user_id'] == ANONYMOUS)
{
// Code, wenn Benutzer nicht angemeldet ist
}
else
{
// Code, wenn Benutzer angemeldet ist
}

?>
nun möchte ich gerne die session-id per

Code: Alles auswählen

<a href="<?php append_sid('index.php'); ?>">Zum Forum</a>
weitergeben. nur leider geht das nicht. es wird mir nur ein link zum root-verzeichnis angezeigt und ohne SID. es ist auch egal, wo hin der link gehen soll, man landet immer nur im root :x
wie/wo muss man den solch einen link einbinden? ( am besten idiotensicher, das ich das endlich mal kapiere. im forum gibt es zwar einige seiten zu dem thema, aber bisher habe ich es dennoch nicht geschafft :evil: ).

vielen dank im voraus für eure geduldige hilfe

Re: einbinden von links mit SID

Verfasst: 29.01.2010 09:08
von Nobody-66
keiner eine lösung?
der einbau in das html template geht ja ( mit einem anderen code natürlich ), nur der einbau in nicht auf einem template bassierenden seiten ebend noch nicht :cry:

Re: einbinden von links mit SID

Verfasst: 29.01.2010 10:22
von nickvergessen
Nur weil die sid= nicht angezeigt wird, heißt das nicht, dass sie nicht übergeben wird ;)
Wenn die cookie-Einstellungen stimmen wird die im Normalfall nicht angezeigt.
Ansonsten müsste der Link aber stimmen.

Re: einbinden von links mit SID

Verfasst: 29.01.2010 10:34
von Nobody-66
nickvergessen hat geschrieben:Nur weil die sid= nicht angezeigt wird, heißt das nicht, dass sie nicht übergeben wird ;)
Wenn die cookie-Einstellungen stimmen wird die im Normalfall nicht angezeigt.
Ansonsten müsste der Link aber stimmen.
ich mag cookies ja nicht ( sorry, das zu erwähnen hatte ich vergessen ).
meine datei sieht jetzt so aus:

Code: Alles auswählen

<?php

    // Benötigte Dateien und Variablen von phpBB
    define('IN_PHPBB', true);
    $phpbb_root_path = './';
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    include($phpbb_root_path . 'common.' . $phpEx);

    // Session auslesen und Benutzer-Informationen laden
    $user->session_begin();
    $user->setup();
    $auth->acl($user->data);

	
    ?>
<a href="<?php append_sid('index_bb.php'); ?>">Zum Forum</a>
wenn ich die seite aufrufe, ist sie weiss ( logisch ) und es steht da " Zum Forum ". auch logisch :grin:
aber der anklickbare link führt zu http://localhost/domainname/
wird also immer der inhalt von index.php angezeigt und nie der verlinkten seite :evil:

Re: einbinden von links mit SID

Verfasst: 01.02.2010 09:08
von Nobody-66
weiss wirklich keiner, wie man die links einbindet? :cry:

Re: einbinden von links mit SID

Verfasst: 01.02.2010 10:15
von Helmut
Hallo Nobody-66,

deine Minimallösung sollte eigentlich so aussehen wenn du nicht mit einer zusätzlichen Template Datei *.html arbeiten willst:

Code: Alles auswählen

<?php

// Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Session auslesen und Benutzer-Informationen laden
$user->session_begin();
$user->setup();
$auth->acl($user->data);

echo "<a href=" . append_sid('index_bb.php') . ">Zum Forum</a>";
    
?>
Schöner wäre es, wenn du auch mit Templatedateien arbeiten würdest. Schaue dir mal Vorlage für in phpBB3 eingebundene Seiten an, da findest du bestimmt noch weitere Anregungen.

Gruß Helmut