Seite 1 von 3
Login auch über Homepage möglich?
Verfasst: 05.12.2008 10:17
von RuleBreaker
Hey ihr,
ist es möglich das ich mich über meine Homepage ins Forum einloggen kann?
mfG
Markus
Verfasst: 05.12.2008 17:48
von Metzle
Hallo,
schau mal
hier vorbei
Verfasst: 05.12.2008 20:29
von RuleBreaker
danke.
Link1:
www.crew-nrw.com/test/login.php
Link2:
www.crew-nrw.com/test/login.html
Nur wie stell ich das ein das ich mich in mein Forum einlogge?
mfG
Markus
Verfasst: 05.12.2008 20:42
von hackepeter13
Steht doch da.
Hast du wie dort beschrieben den Pfad zum Forum angepasst, wenn die login-dateien nicht im Forum-Root-Verzeichnis sind?
Wenn ja sollte man sich damit bei dir im forum einlogen können.
Verfasst: 05.12.2008 21:04
von RuleBreaker
in welchen ordner ist der Forum - Root?
bez. wo muss ich login.html einfügen?
mfG
Markus
Verfasst: 05.12.2008 22:53
von hackepeter13
Dein Forum-Root ist das Hauptverzeichnis von phpBB - also da wo auch z.B. die viewforum.php und config.php ist.
Die login.php und .html kannst du hinmachen wo du willst, du musst dann eben nur in der login.php den Pfsd zum Forum-Root anpassen - siehe dazu wie gesagt
diesen Beitrag (letzter Teil, da steht es beschrieben).
Verfasst: 05.12.2008 23:13
von RuleBreaker
Wenn ich mich auf
www.crew-nrw.com/forum/login.php einlogge komm ich auf eine leere seite. Dasselbe auch wenn ich einen username + passwort eingebe der nicht im forum regestriert ist. was mach ich falsch?
ich habe auch kein Login.php voher in meiner webspace gehabt.
Hier der login.php code:
Code: Alles auswählen
<?php
/**
*
* externes Login script fuer phpBB3
* Kann zur WebSite Authentifizierung benutzt werden
*
*/
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './login.php';
$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();
}
/**
*
* Optionaler Code
* Prüfe ob User eingeloggt ist oder nicht
*
*/
if ($user->data['is_registered'])
{
// Hier steht der Code für ein erfolgreich eingeloggter User
echo "Du bist angemeldet.<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("{$phpbb_root_path}login.$phpEx", "mode=logout") . '">hier</a> klicken';
}
else
{
//Wenn Du hier landest bist Du nicht eingeloggt.
echo "Du bist abgemeldet<br /><br />";
echo "<a href=\"login.html\">Nochmal versuchen?</a>";
}
?>
Und hier der Login.html Code:
Code: Alles auswählen
<html>
<body>
Bitte anmelden:<br />
<form method="POST" action="./login.php">
<p>Benutzername: <input type="text" name="username" size="40"><br />
Passwort: <input type="password" name="password" size="40"><br />
<br />
Mich bei jedem Besuch automatisch anmelden? : <input type="checkbox" name="autologin"><br />
<br />
Online Status verstecken? : <input type="checkbox" name="viewonline"><br />
<br />
<input type="submit" value="Absenden" name="login"></p>
</form>
</body>
</html>
mfG
Markus
Verfasst: 05.12.2008 23:24
von hackepeter13
Warum lädt deine login.html die php.ini ?
Code: Alles auswählen
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './login.php';
Warum hast du da login.php zu stehen?
Lass doch wie in der Anleitung "./" stehen, weil sonst wird die login.php geladen was dich wiederum zur dem Fehler 500 bringt.

Verfasst: 05.12.2008 23:31
von RuleBreaker
habs geändert. Was ich nicht verstehe, ich hatte voher keine login.php auf meinen Server... jetzt hab ich eine erstellt (tutorial auf
http://www.lpi-clan.de/viewtopic.php?f=26&t=3550).
Komisch... Wieso jann ich mich über
www.crew-nrw.com/forum/login.html nicht für das Forum einloggen?
mfG
Markus
Verfasst: 05.12.2008 23:33
von hackepeter13
Siehe mein Editierten Beitrag - du hast da am Code etwas verändert was nicht sollte!!!