MyBB.de Forum
Externer Login und Cookies? - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.4.x (https://www.mybb.de/forum/forum-51.html)
+---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-52.html)
+---- Thema: Externer Login und Cookies? (/thread-12250.html)

Seiten: Seiten: 1 2 3


Externer Login und Cookies? - Waluigi - 30.01.2009

Hallo liebe Community,

Ich weiß, dass es schon mehrere Threads dazu gibt, aber ich habe da noch ein Problem, die in keinem der Threads beantwortet wurde.

Ich habe folgenden Code aus einem Thread entnommen und möchte, dass wenn man eingeloggt ist, auf der Seite zu sehen bekommt "Sie sind Eingeloggt" oder ähnliches.

PHP-Datei:
Code:
<?php
define("IN_MYBB", 1);
chdir('forum');
require './global.php';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Test</title>
</head>
<body>


<?php
if($mybb->user['uid'])
{
echo "Du bist angemeldet";
}
else
{
echo "
<form action='forum/member.php' method='post'>
  <input type='text' name='username' /><br />
  Passwort:<br />
  <input type='password' name='password' /><br />
  <input type='hidden' name='action' value='do_login' />
  <input type='hidden' name='url' value='../test.php' />
  <input type='submit' class='submit' name='submit' value='Login' />&nbsp;<a href='{$mybb->settings["bburl"]}/member.php?action=register'>Registrieren</a>
</form>
";
}

?>
</body>
</html>

Jetzt habe ich in mehreren Beiträgen gelesen, dass ich den Cookie Pfad irgendwo einstellen muss.

Wo bzw. wie muss ich das einstellen?

Ich möchte, dass man sich im Forum und auf der Page einloggen kann (bzw. Ausloggen).

Ich bitte um Hilfe. Sad

Mit freundlichen Grüßen,
Waluigi


RE: Externer Login und Cookies? - Michael - 30.01.2009

https://www.mybb.de/doku/haeufig-gestellte-fragen/warum-kann-ich-mich-nicht-im-forum-anmelden.html


RE: Externer Login und Cookies? - Waluigi - 31.01.2009

Ja, das weiß ich, aber ich möchte ja im Forum (/forum) und direkt von der Page aus ins Forum eingeloggt werden.

Heißt doch eigentlich, dass wenn ich die Cookies im Admin Menü umstelle, dass der Fehler im Forum kommt, oder irre ich mich da?


RE: Externer Login und Cookies? - StefanT - 31.01.2009

Nach dem Ändern kann es zu Problemen kommen. Ein höherer Pfad macht aber keine Probleme. (Das gilt für alles darin)


RE: Externer Login und Cookies? - Waluigi - 31.01.2009

Nochmal kurz, damit ich das richtig verstehe:

Wenn ich die Cookies auf .meineseite setze, dann gilt das für alle Unterordner (/forum, /page2,...)?

Wenn das so ist, dann erklärt sich ja einiges.

Gruß,
Waluigi


RE: Externer Login und Cookies? - StefanT - 31.01.2009

Hier wird es erklärt: http://de.php.net/manual/de/function.setcookie.php


RE: Externer Login und Cookies? - Waluigi - 02.02.2009

Habe es hinbekommen, vielen Dank!

Habe aber noch 2 Fragen offen:

1. Wie kann ich mich von da wieder Ausloggen? Kann mir jemand einen Link oder Code geben, den ich da noch hinsetzen muss?

2. Wie gebe ich den Namen des Users an, der eingeloggt ist?
Zum Beispiel: Willkommen zurück, USER.

Das wären die 2 wichtigsten Fragen, die ich bis jetzt noch habe.

MfG,
Waluigi


RE: Externer Login und Cookies? - StefanT - 02.02.2009

1) {$mybb->settings['bburl']}/member.php?action=logout&logoutkey={$mybb->user['logoutkey']}
2) $mybb->user['username']


RE: Externer Login und Cookies? - Waluigi - 02.02.2009

Vielen Dank,

ich habe noch keine so guten PHP Kenntnisse (lerne es gerade) und weiß nicht genau, wie ich das machen soll.

1. Das scheint ja PHP zu sein, und ich weiß nicht genau, wie ich das schreiben soll mit dem Ausloggen und Anzeigen eines Benutzers.

Ich habe es so probiert, was aber irgendwie falsch ist:

Code:
<?php
if($mybb->user['uid'])
{
echo "<table width='290' border='0' cellspacing='0' cellpadding='0'>
  <tr>
    <td width='290'>Willkommen zur&uuml;ck, $mybb->user['username'] </td>
  </tr>
  <tr>
    <td><a href="{$mybb-&gt;settings['bburl']}/member.php?action=logout&amp;logoutkey={$mybb-&gt;user['logoutkey']}">Ausloggen</a></td>
  </tr>
</table>";
}
else
{
echo "[...]";
}
?>

Wäre sehr nett, wenn mir einer sagen könnte, wie ich das einsetzen muss.

MfG,
Waluigi


RE: Externer Login und Cookies? - StefanT - 02.02.2009

1) Was ist denn falsch?
2) In Variablen brauchst du > nicht in &gt; umzuwandeln.