Hallo,
ich habe mir ein eigenes Login Skript geschrieben weil ich zum einen das Login auf 2 Seiten aufgeteilt habe und zum anderen nicht ganz mit dem Verfahren des Captcha (immer in Datenbank eintragen) einverstanden war.
Um die Variablen sowie den Code des Captcha über mehrere Seiten zu bekommen, benutze ich $_SESSION. Dafür muss ich session_start() aufrufen.
Steht das im Konflikt zu PHPBB? Kann das unter Umständen "gefährlich" sein?
Danke für jede Hilfe,
viele Grüße Stefan.
Mein PHP "Header" sieht jetzt so aus:
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
if ($userdata['session_logged_in'])
redirect(append_sid("index.$phpEx", true));
session_start();
Kann Aufruf von session_start() Probleme bereiten?
- S2B
- Ehemaliges Teammitglied
- Beiträge: 3258
- Registriert: 10.08.2004 22:48
- Wohnort: Aachen
- Kontaktdaten:
Du fügst ein neues Feld in die Session-Tabelle (phpbb_sessions) ein und aktualisierst das so:
SQL-Query:
und noch die aktuellen Daten:
SQL-Query:
Code: Alles auswählen
$sql = 'UPDATE ' . SESSIONS_TABLE . "
SET field = 'wert'
WHERE session_id = '" . $userdata['session_id'] . "'";
Code: Alles auswählen
$userdata['field'] = 'wert';
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.