Login & übergabe Session ID
Verfasst: 08.08.2008 17:33
Hallo,
habe die SuFu schon genutzt leider keine Lösung für mein Problem gefunden.
Habe die DoKu Integration der Benutzerverwaltung von phpBB in eine Internet-Präsenz abgearbeitet und wie beschrieben Manuell eine Benutzersitzung erstellt, er speichert auch alles in der DB nun übergebe ich via Link :
http://www.domain.de/forum/index.php?sid=BLABLALUB
die sid aber ich bin im Forum dann nicht eingeloggt wie in der Doku beschrieben
möchte auch aus bestimmten Gründen nicht die login.php des Forums nutzen meine test Login schaut momentan so aus :
Kann auch keinen Fehler finden da er die Daten wie beschrieben alle in der DB speichert aber wenn ich sie via Link übergebe passiert nix, wo könnte dort der Fehler liegen warum funzt dat net.
Vielen Dank !!!
Lg Maria
habe die SuFu schon genutzt leider keine Lösung für mein Problem gefunden.
Habe die DoKu Integration der Benutzerverwaltung von phpBB in eine Internet-Präsenz abgearbeitet und wie beschrieben Manuell eine Benutzersitzung erstellt, er speichert auch alles in der DB nun übergebe ich via Link :
http://www.domain.de/forum/index.php?sid=BLABLALUB
die sid aber ich bin im Forum dann nicht eingeloggt wie in der Doku beschrieben

Code: Alles auswählen
<?php
// Erstellt gesendetes Password als String für md5
$md5pwd = $_REQUEST["pwd"];
// Prüft ob Username zu Password gehört
$query_login = "SELECT username, user_password, user_id, user_active FROM phpbb_users WHERE username like '".$_REQUEST["usr"]."' AND user_password = '".md5($md5pwd)."'";
$result_login = mysql_query ($query_login);
// Schleife um user_active zu prüfen
while($row_login=mysql_fetch_array($result_login)) {
$user_active = $row_login['user_active'];
$user_id = $row_login['user_id'];
}
// Ist Username & User Password gleich & User active 1 ist LogIn Ok und Sessions werden erstellt
if (mysql_num_rows ($result_login) > 0 && $user_active == 1)
{
// Speichert Session in Datenbank phpbb_sessions
$sql_session_in = "INSERT INTO phpbb_sessions (
session_id,
session_user_id,
session_start,
session_time,
session_ip,
session_page,
session_logged_in,
session_admin)
VALUES (
'".md5(uniqid(mt_rand(), true))."',
'$user_id',
'".time()."',
'".time()."',
'".ip2long(getenv("REMOTE_ADDR"))."',
'0',
'1',
'0'
)";
mysql_query($sql_session_in);
echo "Login OK";
}
// Sind LogIn Daten falsch oder User nicht aktiviert zeigt er dieses Meldung an
else
{
echo "<table width='767' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td width='50%'> </td>
<td width='50%'> </td>
</tr>
<tr>
<td> </td>
<td width='50%' rowspan='3'><img src='./gfx/wrong_login.gif' width='323' height='330'></td>
</tr>
<tr>
<td><strong>Information</strong></td>
</tr>
<tr>
<td><p>Du hast einen falschen oder inaktiven Benutzernamen oder ein falsches Passwort eingegeben.</p>
<p>Bitte versuche es noch einmal... </p>
<p>Klick <a href='./index.php'>hier</a> um zum Index zurückzukehren.</p>
<p>Sollte das Problem weiterhin bestehen so wende Dich bitte an unseren Support :</p>
<p><a href='mailto:support@berliner-goeren.de'>support@berliner-goeren.de </a></p></td>
</tr>
</table>";
}
?>
Kann auch keinen Fehler finden da er die Daten wie beschrieben alle in der DB speichert aber wenn ich sie via Link übergebe passiert nix, wo könnte dort der Fehler liegen warum funzt dat net.
Vielen Dank !!!
Lg Maria