Ich möchte ein anmelde script auf meiner Homepage einbinden, wo man dann auch zum Forum wechseln kann, sodass man dann immer noch angemeldet bleibt(mittels Sessions).
Das Problem dabei ist mein Forum läuft auf einem anderen Account bei Funpic als meine normale HP , die aber auch auf Funpic läuft.
Wie bekomme ich des jetzt also hin? Wäre net wenn der Code gepostet wird dazu.
Hmm...das dürfte schwer werden.
Hast du einen relativen Pfad von A nach B ?
Wenn ja, benutzt einfach folgenden Code:
PHP-Code:
<?php
define("IN_MYBB", 1); // Damit das MyBB uns reinlaesst
require_once ("pfad/zum/forum/global.php");
if($mybb->user != '0' )
{
//User ist online
}
else
{
//User ist NICHT online
}
?>
Siehe auch hier
Verstehe ich das richtig. Du möchtest auf deiner HP ein Login Formular welches auf mybb_users (also die user des Forums) zugreift und diese dann anmelden ohne ins Forum zu wechseln??
ja genau.
meine Homepage hat eine andere Datenbank als mein Forum.
Aber beide sind auf dem gleichen Server.
Das ist nicht gerade einfach!
Als erstes musst du ein Eingabe Formular für Username und Passwort machen, danach schauen ob es den user mit dem passwort gibt (dafür muss das eingegebene pw verschlüsselt werden (MD5)) wenn dann beide vergleiche erfolgreich waren musst du einen Cockie setzten genau so wie er vom Forum gesetzt wird ( also dann mit loginkey)
Hallo Modercol,
Liegen beide Seitenauf der gleichen Domain?
Um das was du möchtest zu verwirklichen müsste das Forum und die HP auf der gleichen Domain liegen.
Mfg Garlant
Sollen die User im Forum angemeldet werden, und nur dort geprüft werden.
Lösung:
Code:
<h2>Bitte melde dich an:</h2>
<form action="http://forum.deine-domain.de/member.php" method="post">
<strong>Username:</strong>
<input type="text" class="textbox" name="username" size="25" maxlength="30" style="width: 200px;" /><br />
<strong>Passwort: </strong>
<input type="password" class="textbox" name="password" size="28" style="width: 202px;" /> (<a href="http://forum.deine-domain.de/member.php?action=lostpw">Passwort vergessen?</a>)
<br />
<span class="smalltext">Bitte achte auf Groß- und Kleinschreibung.</span>
<input type="submit" class="button" name="submit" value="Anmelden" />
<input type="hidden" name="action" value="do_login" />
<input type="hidden" name="url" value="http://forum.deine-domain.de/index.php" />
</form>
Oder willst du das auch auf diener anderen Seite geprüft werden kann ob der User online ist?
Lösung:
PHP-Code:
<?php
define("IN_MYBB", 1); // Damit das MyBB uns reinlaesst
require_once ("pfad/zum/forum/global.php");
if($mybb->user != '0' )
{
//User ist online
}
else
{
//User ist NICHT online
}
?>
Also meine HP ist gamerstrix.ga.funpic.de
Und mein Forum forumgamerstrix.fo.funpic.de
Oder wäre es sinnvoller das Forum auf die HP zu verschieben:
gamerstrix.funpic.de/forum/index.php ??
Wie mache ich das am besten??
Ich mach ein backup vom Forum und von der Datenbank,
spiel die Forum daten auf meinen anderen Account, lass des Forum die MySQL Tabellen erstellen, tu das backup auf MySQL auspielen und das Forum backup aufspielen oder geht es einfacher??