PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Loginauslagerung!



SnakeME
10.09.2004, 23:03
Hi,

Ich habe eine frage wie kann ich den Forum-Login nach außen verlagern?

Ich habe raus gefunden wie das pw verschlüsselt wir und wie die beiden
Cookies gesetzt werden aber irgendwie klappt das nicht.

Ich habe den Code einfach gehalten um zu testen ob es überhaupt funktioniert
aber leider vergebens ich hoffe es kann mir jemand helfen.


Hier ist mein Code:

<?php

ob_start();
require ("./includes/function.php");

?>

<form action="<?php $_SERVER['PHP_SELF']; ?>" method="POST">
<input name="user" type="text"><br>
<input name="passwd" type="password"><br>
<input name="submit" type="submit" value="Login">
</form>


<?php

if (isset($_POST['submit']))
{
db_foren_my();
$userid = ab_userid();
$salt = ab_salt();
$password = md5(md5($_POST['passwd']) . $salt);
$result1 = mysql_query("SELECT COUNT(*) FROM foren_user WHERE
salt='".$salt."' && userid='".$userid."'");
list ($anzahl1) = mysql_fetch_row ($result1);

if ($anzahl1 == 1)
{
$result2 = mysql_query("SELECT COUNT(*) FROM foren_user WHERE
username='".$_POST['user']."' && password='".$password."'");
list ($anzahl2) = mysql_fetch_row ($result2);
}

else
echo "ERROR Beim überprüfen der Benutzer-Daten!";

if ($anzahl2 == 1)
{
setcookie('password', md5($password .'xxxxxxxx'));
setcookie('userid', $userid);
ob_end_flush();
echo $_COOKIE['password'] ."<br>"; //testen ob cookie gesetzt ist
echo $_COOKIE['userid'] ."<br>"; //testen ob cookie gesetzt ist
}
}

?>

Danke für die Hilfe.

h75
11.09.2004, 02:10
Hoi! Vielleicht helfen dir diese Thread's weiter .. ;)

http://www.vbulletin-germany.com/forum/showthread.php?t=12684
http://www.vbulletin-germany.com/forum/showthread.php?t=11554

PS: wer suchet, der findet :p (leider nicht immer..)

SnakeME
11.09.2004, 15:16
Die Links habe ich schon einige Male genau durchgelesen. Mit der Passwortsverschlüsselung funktioniert ja auch alles. Jedoch ist da noch irgendein Problem mit den Cookies, denke ich.

Ich habe mich auch schon unter Vbulletin.com und Vbulletin.org umgesehen aber nichts gefunden was passt. Weis vielleicht jemand was das Problem ist oder weis jemand ob es solch ein Script schon gibt (aber bitte nicht sowas wie VBIndex ;)).