Login in PHPOpenChat mit Gateway
André
- php
Hi,
kennt sich jemand von euch ein bisschen mit dem PHPOpenchat aus?
Ich möchte den Login in diesen Chat mit Hilfe eines Gateways re-
alisieren, weil ich ihn in mein Communityprojekt einbinden möchte.
Also anstatt sich nochmals für den Chat registrieren zu müssen,
sollte direkt aus der Community hinaus ein Login möglich sein.
Soweit, so gut. Momentan wird beim "Login" in den Chat der Nick
angelegt, bzw. mit einem neuen Passwort versehen. Das klappt wunder-
bar. Den Login in den Chat wollte ich mit Header(); realisieren,
aber er loggt sich dann nicht mit den Daten ein, sondern zeigt den
normalen Loginscreen.
So sieht das Gateway derzeit aus:
<?
include("vars.inc.php");
include("functions.inc.php");
include('friends.inc.php');
session_load();
profile_load();
$nick = $user['nick'];
if($profile['gesch']=='m') $g = "m";
if($profile['gesch']=='w') $g = "f";
mysql_select_db('emaniax_chat');
$pwd_long = md5(rand(0,10000000).time());
$pwd = substr($pwd_long, 0, 7);
$res = mysql_query("SELECT * FROM poc_user_account WHERE user='$nick'", $db) or die(mysql_error());
$reg = mysql_num_rows($res);
if($reg < 1) {
mysql_query("INSERT INTO poc_user_account(user, password) VALUES('$nick', '$pwd')", $db) or die(mysql_error());
} else {
mysql_query("UPDATE poc_user_account SET password='$pwd' WHERE user='$nick'", $db) or die(mysql_error());
}
Header("Location: http://******/?nick=$nick&password=$pwd&account_data=los");
?>
Sollte sich jemand mit diesem Chat auskennen und mir helfen können, wäre ich sehr dankbar.
bye. andré
Hallo,
Header("Location: http://******/?nick=$nick&password=$pwd&account_data=los");
und du bist dir sicher, dass man sich per GET einloggen kann?
hi,
und du bist dir sicher, dass man sich per GET einloggen kann?
ja, bin ich.. soweit hab ich das script schon umgeschrieben.
Hallo,
und du bist dir sicher, dass man sich per GET einloggen kann?
ja, bin ich.. soweit hab ich das script schon umgeschrieben.
wenn ein Login per GET möglich ist, dann sollte doch deine Variante funktionieren ;-)
schön ist die aber trotzdem nicht
1. du speicherst die Passwörter in der DB als Klartextpasswörter ab
2. sieht man das Passwort in der Adresszeile