Seite 1 von 1

• => login von externer seite auf gleichem webspace

Verfasst: 05.12.2006 13:38
von jesusjumper
ich komme hiermit irgendwie überhauptnicht klar:


http://www.phpbb.de/doku/kb/106

http://www.phpbb.de/doku/kb/phpbb_seite



kann mir einer einen login machen, der folgedes macht:

es sollen da zwei felder sein und ein button:
Ein Usernamen Feld | Ein Paswort Feld | Ein Login-Button

am besten die felder und er button nebeneinander!

damit soll man sich in das forum einloggen können, das im unterordner forum ist!

wenn man passwor und username eingegeben hat, soll an der gleichen stelle stehen:

Eingeloggt als (USERNAME)

wenn man dann auf das " Eingeloggt als (USERNAME) " draufklickt, soll man zu dem forum kommen

Code: Alles auswählen

<a href"forum/index.php" title="Zum Forum">Eingeloggt als (USERNAME)</a>
könnte mir das jemand machen??

wäre das möglich?

oder macht das hier keiner? wäre cool...

mfg, raph

Verfasst: 05.12.2006 14:25
von EliteRazerG5
--> http://www.phpbb.de/viewtopic.php?t=136935
Weiterbenutzten ? :roll:

PS: in der index_body ist ein Loginfeld (am ende) vorhanden, da ich mir die Doku nicht durchgelesen ahbe, kann ich dir nicht sagen ob man das verwenden kann: aber das "Login Feld" schon.

Verfasst: 05.12.2006 19:03
von jesusjumper
EliteRazerG5 hat geschrieben: PS: in der index_body ist ein Loginfeld (am ende) vorhanden, da ich mir die Doku nicht durchgelesen ahbe, kann ich dir nicht sagen ob man das verwenden kann: aber das "Login Feld" schon.
??

was ist?

kann mir das nicht einfach jemand bitte machen?

Verfasst: 05.12.2006 20:23
von killerbees19
Dafür brauchst du nur eine PHP-Seite nach dem oben genannten Schema erstellen.

Und damit du wirklich auf deine Zwischenseite kommst, musst du in der Adresse einfach folgendes anhängen: ?redirect=meineseite.php

Nur da du die Zwischenseite haben willst und dein Forum in einem Unterordner liegt, wird es schwierig. Leichter wäre es, wenn du die andere LOGIN-Datei in den selben Ordner wie das Forum legst :wink:


MfG Christian

Verfasst: 06.12.2006 04:59
von jesusjumper
kann mir nicht einfach jemand sowas erstellen? weil ich hab keine hanug von php, und weiß nicht wohin die codes usw... kommen

Verfasst: 06.12.2006 08:48
von killerbees19
Also die einfachste Lösung, die mir einfällt ist folgende:

Du verlinkst einfach auf folgende Adresse, natürlich musst du deine Domain und den Pfad austauschen:

http://www.jesusjumper.de/forum/login.p ... ct=neu.php


Dann erstellst du die Datei neu.php im Forenverzeichnis mit folgendem Inhalt:

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); 

$page_title = 'Weiterleitung';

//Session auslesen und Benutzer-Informationen laden 
$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata);
  
if(!$userdata['session_logged_in'])
{
  header('Location: login.'.$phpEx.'?redirect=neu.php');
  exit;
}
else
{
  $gen_simple_header = TRUE;
  include($phpbb_root_path . 'includes/page_header.'.$phpEx);
  
  echo '<p align="center" class="gen"><a title="Zum Forum" href="'.append_sid('.index.php').'">Du bist eingeloggt als '.$userdata['username'].'</a></p>';
  
  include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
}

?>
Alternativ könntest du auch in irgendeine HTML oder PHP-Seite folgende Tabelle einbauen, dafür musst du jedoch die Pfadangaben in HTML-Code richtig stellen und die Datei neu muss trotzdem in deinem Forenverzeichnis liegen!

Code: Alles auswählen

<form action="./forum/login.php" method="post" target="_top">

<table width="100%" cellpadding="4" cellspacing="1" border="0" class="forumline" align="center">
  <tr>
	<th height="25" class="thHead" nowrap="nowrap">Gib bitte deinen Benutzernamen und dein Passwort ein, um dich einzuloggen!</th>
  </tr>
  <tr>
	<td class="row1"><table border="0" cellpadding="3" cellspacing="1" width="100%">
		  <tr>
			<td colspan="2" align="center">&nbsp;</td>
		  </tr>
		  <tr>
			<td width="45%" align="right"><span class="gen">Benutzername:</span></td>
			<td>
			  <input type="text" class="post" name="username" size="25" maxlength="40" value="" />
			</td>
		  </tr>
		  <tr>
			<td align="right"><span class="gen">Passwort:</span></td>
			<td>
			  <input type="password" class="post" name="password" size="25" maxlength="32" />
			</td>
		  </tr>
		  <tr align="center">
			<td colspan="2"><span class="gen">Bei jedem Besuch automatisch einloggen: <input type="checkbox" name="autologin" /></span></td>
		  </tr>
      <tr align="center">
			<td colspan="2"><input type="hidden" name="redirect" value="neu.php" /><input type="submit" name="login" class="mainoption" value="Login" /></td>
		  </tr>
		  <tr align="center">
			<td colspan="2"><span class="gensmall"><a href="./forum/profile.php?mode=sendpassword" class="gensmall">Ich habe mein Passwort vergessen!</a></span></td>
		  </tr>
		</table></td>
  </tr>
</table>
</form>
Habe das getestet und es funktioniert.

Ist die schnellste und einfachste Lösung mit phpBB Boardmitteln :lol:

EDIT:
Nun brauchst du nur auf die Datei neu.php zu verlinken. Habe es ein wenig erweitert :wink:


MfG Christian

Verfasst: 06.12.2006 21:20
von jesusjumper
muss es mal ausprobeiren.. werde mcih melden! danke schonmal