Login im phpBB über einen Externen Link

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Michael.Schmuck
Mitglied
Beiträge: 1
Registriert: 19.01.2005 11:04

Login im phpBB über einen Externen Link

Beitrag von Michael.Schmuck »

Hallo,

kann ich mich über einen externen Link direkt im Forum einloggen?

Hintergrund ist das wir hier ein Intranet haben, an welchem wir uns immer anmelden. In diesem soll nun auch ein Firmen - Forum integriert werden.

Ich könnte nun noch User, weclche zugriff auf das Board haben sollen nochmals anlegen, bzw. ein Tool schreiben um die Userdatenbank zu Syncronisieren.

Aber wie kann ich mich nun über einen Link am Board anmelden? Wenn ich die Variablen sende, wie das Login Formular es im eef. auch so erledigt, bekomme ich immer eine "ungültiger Benutzername" meldung.

So rufe ich z.B. testhalber den Login auf, funktioniert aber wie beschrieben nicht wirklich:
<html>

<form action="http://intranet/forum/login.php" mehtod="post" name="login">
<input type="hidden" name="username" value="Michael.Schmuck">
<input type="hidden" name="password" value="xxx">
<input type="hidden" name="redirect" value="">
<input type="hidden" name="login" value="Login">
</form>

<script language="JavaScript">
document.login.submit();
</script>

</html>
Kann mir hier jemand weiterhelfen?

Danke und Gruß,
Michael
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag von itst »

Das Login-Formular sieht im Original so aus:

Code: Alles auswählen

<form method="post" action="login.php">
<input class="post" type="text" name="username" size="10" />
<input class="post" type="password" name="password" size="10" />
<input class="text" type="checkbox" name="autologin" />
<input type="submit" class="mainoption" name="login" value="Login" />
</form>
Daraus würde

Code: Alles auswählen

<form method="post" action="login.php">
<input class="post" type="text" name="username" size="10" value="Michael.Schmuck"/>
<input class="post" type="password" name="password" size="10" value="xxx" />
<input class="text" type="checkbox" name="autologin" value="0" />
<input type="submit" class="mainoption" name="login" value="Login" />
</form>
werden.

Du schickst das Formular ja automatisch per Javascript ab. Muss das so sein?

Die Fehlermeldung bekommst Du, weil er das Passwort nicht matchen kann. Stell also als erstes den Typ des Passwortfeldes auf password statt hidden.
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
Benutzeravatar
nobody
Mitglied
Beiträge: 9
Registriert: 05.12.2004 19:22
Kontaktdaten:

Beitrag von nobody »

Ich hätte nochmal eine Frage hierzu:

So wie itst es beschrieben hat wird das Formular zwar richtig ausgefüllt und man kann es auch manuell abschicken, allerdings kann man das Formular merkwürdigerweise nicht über den Javascript Befehl automatisch absenden.

Das heißt folgender Code funktioniert nur teilweise:

Code: Alles auswählen

<html> 

<form method="post" action="login.php" > 
<input class="post" type="text" name="username" size="10" value="Administrator"/> 
<input class="post" type="password" name="password" size="10" value="****" /> 
<input class="text" type="checkbox" name="autologin" value="0" /> 
<input type="submit" class="mainoption" name="login" value="Login" /> 
</form>

<script language="JavaScript"> 
document.forms[0].submit(); 
</script> 

</html>
Bitte um Hilfe.
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“