Passwort in phpbb3

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Dann übergibst du keine SID ( append_sid() ) oder nimmst keine Cookies an. ( oder die Cookie Einstellungen in Deinem Forum stimmen generell nicht )
ph612
Mitglied
Beiträge: 21
Registriert: 20.12.2008 23:54

Beitrag von ph612 »

Also Sessions im Forum funktionieren ohne schwierigkeiten.
Und nach dem Login (mit dem Tool) funktioniert append_sid(), jedoch wenn ich z.b. die seite aktualisiere bin ich wieder ausgeloggt
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Da ich deinen gebastelten Code und Dein Forum nicht kenne, kann ich nichts dazu sagen...
ph612
Mitglied
Beiträge: 21
Registriert: 20.12.2008 23:54

Beitrag von ph612 »

login.php

Code: Alles auswählen

<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : '/forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
require($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();

//Abfragen von ggf. uebermittelten Parametern
$username     = request_var('username', '', true);
$password     = request_var('password', '', true);
$autologin    = (!empty($_POST['autologin'])) ? true : false;
$viewonline = (!empty($_POST['viewonline'])) ? 0 : 1;

$logout     = request_var('mode', '');

//Wenn username und passwort uebergeben worden sind, starte einen Anmeldeversuch
if (isset($username) && isset($password))
{
$auth->login($username, $password, $autologin, $viewonline);
}

//Wenn ueber einen Link der mode=logout lautet und eine SID uebergeben wurde, starte das ausloggen des Users
if ($logout == 'logout')
{
$user->session_kill();
}

//prufen

if ($user->data['is_registered'])
{
// Hier steht der Code für ein erfolgreich eingeloggter User
echo "Eingeloggt!<br /><br />";
//Optionaler Code zum Ausloggen. 
//Es ist wichtig, das die Session ID mit der Funktion append_sid() uebergeben wird.
echo 'Zum Abmelden <a href="'. append_sid("login.$phpEx", "mode=logout") . '">hier</a> klicken';
}
else
{
//Wenn Du hier landest bist Du nicht eingeloggt.
echo "Ausgeloggt!<br /><br />";
echo "<a href=\"index.php\">Nochmal versuchen?</a>";
}
?>
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Hmpf, das ist ja ein unveränderter Code ;-) ( bis auf den Pfad zum Forum )

So, nun mal "Butter bei die Fische": Link zum Forum? Link zum Login Script ?
Antworten

Zurück zu „Coding & Technik“