sid session ids über Frames?
sid session ids über Frames?
Hey leutz, ich hab ein Problem in meinem script. wenn sich mein user einloggt mit seiner ID, soll die natürlich weitergegeben werden an die admin.php. Dort wird sie ausgegeben (schon getestet). Nun wollte ich dort mit Frames arbeiten, und die sessions sollten an die seiten übermittelt werden, die in die frames geladen werden. Das geht aber nicht so wirklich- kann mir jemand sagen wo das Problem genau liegen könnte?- ich zeig euhc ein paar scriptauszüge:
login.php <== hier wird hald die ID mit PW abgefragt:
<link rel="stylesheet" href="style.css" type="text/css">
<form method="post" action="admin-goto.php">
<TABLE>
<TR>
<TD><b>Login:</b></TD>
<TD><input type="text" name="login_user" size="26"></TD>
</TR>
<TR>
<TD><b>Passwort:</b></TD>
<TD><input type="password" name="login_pass" size="26"></TD>
</TR>
<TR>
<TD><input type="submit" name="login" value="Login"></TD>
<TD></TD>
</TR>
</TABLE>
</form>
--------
seite.php <== Hier wird man nach dem einloggen hinbefördert, hier wird der Frame erfolgreich geladen- beide- allerdings wird die ID nicht in der mainFrame ausgegeben
<?php
session_start();
$sid = session_id();
ob_start();
require ("config.php");
$login_user = $_SESSION['login_user'];
$login_pass = $_SESSION['login_pass'];
$result = mysql_query("SELECT * FROM ".$member." WHERE ".$member_id."='".$login_user."' AND ".$member_pw."='".$login_pass."'");
while($row = mysql_fetch_array($result)){
$checkuser = $row[$member_id];
$checkpassword = $row[$member_pw];
$checkrang = $row['member_groupid'];
}
if($_SESSION['login_user'] == $checkuser && $_SESSION['login_pass'] == $checkpassword && $_SESSION['login_user'] != ""){
echo "<frameset border='0' rows='9%,91%'>
<frame name='top' src='admin-menu.php?sid=$sid' scrolling='no' marginheight='0' marginwidth='0' noresize>
<frame name='main' src='admin-hallo.php?sid=$sid' scrolling='auto' marginheight='0' marginwidth='0' noresize>
</frameset>";
}
else
{
echo"Leider stimmen Login-Name und Passwort nicht mit denen uns bekannten Daten die in diesem Bereich Zugriff haben überein. Bitte versuchen Sie es erneut. Falls Sie kein registrieter User sind, können sie sich <a href='../registrierung.php'>hier</a> anmelden.";
}
?>
----------------
admin-hallo.php <== Hier soll die SessionID ausgegeben werden:
<?
echo $checkuser;
?>
-------------
Ich wäre für hilfe dankbar, hab mit einigen gesprochen, die wissen auch nicht woran es liegt. Ich denke die Sessionparameter sind falsch oder wie das heißt- bitt eum hilfe- danke
|