bspainkf36
Erfahrenes Mitglied
hey leute 
hab ein "kleines" problem mit meinem loginscript, welches zwar die sessions mit richtigem inhalt setzt, aber sie nicht auslesen kann
hier die codestücke
die loginfunktion
index
die session wird mit richtige inhalt (benutzernamen) gesetzt, jedoch wird immer das formular zur benutzerdaten eingabe ausgegeben
hoffe, dass ihr mir weiterhelfen könnt && wollt
danke gruß kon

hab ein "kleines" problem mit meinem loginscript, welches zwar die sessions mit richtigem inhalt setzt, aber sie nicht auslesen kann

hier die codestücke
die loginfunktion
PHP:
function login($member_nick, $member_password, $tbl_member)
{
if(isset($member_nick) == true)
{
//Verbinde zu Datenbank
$db_handle = db_connect();
$result_login = mysql_query("SELECT member_nick,member_password FROM $tbl_member WHERE member_nick = '$member_nick'") or die(mysql_error());
if($login_name_vorhanden=mysql_num_rows($result_login)!=0)
{
$member_password = md5($member_password);
while($row_login = mysql_fetch_object($result_login))
{
if($row_login->member_nick == $member_nick && $row_login->member_password ==$member_password)
{
session_register($member_nick);
$meldung="";
}
else
$meldung="incorect pass";
}
}
else
{
$meldung="user not found";
}
db_close($db_handle);
}
return $meldung;
}
index
PHP:
if(isset($_POST['login']) || !empty($_POST['login']))
{
$loginmeldung=login($_POST['username'], $_POST['password'], $tbl_member);
}
//anderer quellcode ...
if(session_is_registered("user_s"))
{
echo "Hallo $user_s, wie gehts?";
}
elseif(!session_is_registered("user_s"))
{
echo"
<table border=0 cellspacing=0 cellpadding=0>
<tr>
<td background=images/single.gif width=12 rowspan=2 > </td>
<td>$loginmeldung</td>
</tr>
</table>
<form name=form method=post action=index.php>
<table border=0 cellspacing=0 cellpadding=0>
<tr>
<td background=images/single.gif width=12 rowspan=2 > </td>
<td><input class=username type=text name=username></td>
</tr>
<tr>
<td><input class=password type=password name=password size=9><img src=images/images/single.gif width=1 height=1><input type=submit name=Submit value=login><input type=hidden name=login value=login></td>
</tr>
</tr><td background=images/single.gif height=10></td></tr>
</table>
</form>
";
}
die session wird mit richtige inhalt (benutzernamen) gesetzt, jedoch wird immer das formular zur benutzerdaten eingabe ausgegeben

hoffe, dass ihr mir weiterhelfen könnt && wollt

danke gruß kon