• => login von externer seite auf gleichem webspace

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
jesusjumper
Mitglied
Beiträge: 17
Registriert: 24.08.2006 17:55
Wohnort: Amberg
Kontaktdaten:

• => login von externer seite auf gleichem webspace

Beitrag 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
ich bin christ und das ist gut so! ><>
Benutzeravatar
EliteRazerG5
Mitglied
Beiträge: 251
Registriert: 01.10.2006 12:00
Wohnort: Neunkirchen
Kontaktdaten:

Beitrag 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.
Ich bin nicht die Signatur, ich putze hier bloß
jesusjumper
Mitglied
Beiträge: 17
Registriert: 24.08.2006 17:55
Wohnort: Amberg
Kontaktdaten:

Beitrag 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?
ich bin christ und das ist gut so! ><>
Benutzeravatar
killerbees19
Mitglied
Beiträge: 1185
Registriert: 09.05.2006 17:33
Wohnort: Wien (Österreich)
Kontaktdaten:

Beitrag 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
» Real programmers don't comment. If it was hard to write, it should be hard to understand!
jesusjumper
Mitglied
Beiträge: 17
Registriert: 24.08.2006 17:55
Wohnort: Amberg
Kontaktdaten:

Beitrag von jesusjumper »

kann mir nicht einfach jemand sowas erstellen? weil ich hab keine hanug von php, und weiß nicht wohin die codes usw... kommen
ich bin christ und das ist gut so! ><>
Benutzeravatar
killerbees19
Mitglied
Beiträge: 1185
Registriert: 09.05.2006 17:33
Wohnort: Wien (Österreich)
Kontaktdaten:

Beitrag 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
» Real programmers don't comment. If it was hard to write, it should be hard to understand!
jesusjumper
Mitglied
Beiträge: 17
Registriert: 24.08.2006 17:55
Wohnort: Amberg
Kontaktdaten:

Beitrag von jesusjumper »

muss es mal ausprobeiren.. werde mcih melden! danke schonmal
ich bin christ und das ist gut so! ><>
Antworten

Zurück zu „Coding & Technik“