login funktion außerhalb des forums...?

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.
Antworten
nokya
Mitglied
Beiträge: 42
Registriert: 08.05.2004 22:03
Wohnort: Düsseldorf - Ratingen
Kontaktdaten:

login funktion außerhalb des forums...?

Beitrag von nokya »

hallo,

ist es möglich das sich meine user schon auf der startseite einloggen, und dann somit auch für das forum eingeloggt sind?

kann man sowas vielleicht auch auf andere sachen, wie zum beispiel eine dowenload area, "aufschalten". also einmal registrieren/einloggen für alles? oder funktioniert soetwas nur mit diesen community content php sachen?

mfg,
nokya
Jack9027
Mitglied
Beiträge: 344
Registriert: 05.01.2004 18:46

Beitrag von Jack9027 »

nokya
Mitglied
Beiträge: 42
Registriert: 08.05.2004 22:03
Wohnort: Düsseldorf - Ratingen
Kontaktdaten:

Beitrag von nokya »

da ich mich nicht wirklich damit auskenne. hab ich noch ein paar fragen.

wie und wo muss ich das in den code meiner seite einbauen?
erscheint dann ein login bereich oder wie funktioniert das einloggen dann?
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

KB:phpbb_login
Jack9027
Mitglied
Beiträge: 344
Registriert: 05.01.2004 18:46

Beitrag von Jack9027 »

Code: Alles auswählen

<?php 
//Benötigte Dateien und Variablen von phpBB 
define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 


//Session auslesen und Benutzer-Informationen laden 
$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata); 


//Dieser Block kann weggelassen werden, wenn du nur den die Userdaten brauchst und auf den phpBB-Header verzichen möchtest 
$page_title = 'Meine Seite'; 
include($phpbb_root_path . 'includes/page_header.'.$phpEx); 



/***** Inhaltsbereich ******/



<form action="login.php" method="post"> 
Benutzername: <input type="text" name="username"><br> 
Passwort: <input type="password" name="password"><br> 
Autologin? <input type="checkbox" name="autologin"><br> 
<input type="hidden" name="redirect" value="meine_homepage.php"> 
<input type="submit" name="login" value="Login"> 
</form>


?>
einfach eine neue datei mit wordpad oder irgendeinen anderen editor machen des reinkopieren und dann in irgendwas.php umbennen
nokya
Mitglied
Beiträge: 42
Registriert: 08.05.2004 22:03
Wohnort: Düsseldorf - Ratingen
Kontaktdaten:

Beitrag von nokya »

was muss ich genau noch einsetzen?
wenn ich im moment bei mir auf login klicke. findet der die nächste seite nicht mehr, obwohl ich eingetragen hab wohin es weitergeleitet werden soll.
t-jay
Mitglied
Beiträge: 1
Registriert: 16.05.2004 20:52

Beitrag von t-jay »

Ich hatte das gleiche Problem, habe dann einfach an das Ende jedes <input>-Tags einen Slash gesetzt, also <input blabla />

Und so sieht's aus, wenn's fertig ist:

Code: Alles auswählen

<form action="login.php" method="post"> 
Benutzername: <input type="text" name="username" /><br> 
Passwort: <input type="password" name="password" /><br> 
Autologin? <input type="checkbox" name="autologin" /><br> 
<input type="hidden" name="redirect" value="christoph.php" /> 
<input type="submit" name="login" value="Login"> 
</form>
gatewayer
Mitglied
Beiträge: 1
Registriert: 03.06.2004 21:25

soweit sogut

Beitrag von gatewayer »

hallo,

habe mir das angesehen und finde es toll
Bei mir ist es jetzt so (um Missverständnisse zu vermeiden):

eine Hauptpage wo man sich mal anmelden muss,
ist man angemeldet usw. - kommt man gleich zur eigentlichen Seite

ist man nicht angemeldet, muss man sich gleich auf der page einloggen
(dazu code:

Code: Alles auswählen

<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);


//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);

if ( $userdata['session_logged_in'] )
{

print "test ok angemeldet";    
print "<a href=" . append_sid('index.php') . ">Zum Forum</a>";

}
else
{
?>  
<form action="login.php" method="post">
Benutzername: <input type="text" name="username"><br>
Passwort: <input type="password" name="password"><br>
Autologin? <input type="checkbox" name="autologin"><br>
<input type="hidden" name="redirect" value="../index.php">
<input type="submit" name="login" value="Login">
</form>



<?
}
?>
hiermit gibts keine probleme
probleme koommen jetzt erst: wenn ich mich falsch anmelde, bekomme ich nicht die einfache info "falscher user oder pwd", sondern komme auf die forumseite auf die loginpage.
das möchte ich ja nicht!
es soll nur gesagt werden -> falscher user oder pass und wieder zur ausgangsseite zurück mit nochmaliger anmeldung


wie bitte funktioniert das?? vielleicht kann mir wer dabei helfen??
tobasi
Mitglied
Beiträge: 82
Registriert: 11.07.2003 14:21
Kontaktdaten:

Beitrag von tobasi »

probleme koommen jetzt erst: wenn ich mich falsch anmelde, bekomme ich nicht die einfache info "falscher user oder pwd", sondern komme auf die forumseite auf die loginpage.
das möchte ich ja nicht!
es soll nur gesagt werden -> falscher user oder pass und wieder zur ausgangsseite zurück mit nochmaliger anmeldung


wie bitte funktioniert das?? vielleicht kann mir wer dabei helfen??
hab das selbe problem :(
Antworten

Zurück zu „Coding & Technik“