salo
Mitglied
Hallo miteinander,
Ich habe zwei Probleme mit Frames. Ich versuch habe meine Beispiel Dateien hingezugefügt.
Problem 1:
Am Anfang, wenn der User link ruft kommt frame-seite. Der navigation und Mainframe
hat. In Mainframe ist Loginseite. Bei Login Seite, wenn alles stimmt Setzt Sessions
wie $_SESSION['user']=$username;...Siehe bitte Code.
Ich habe gar nicht geschaft mit navigation Seite und Sessions zu kombininieren.
Wenn auf mein Browser cookies erlaubt sind, funktioniert alles wunderbar.
Wenn nicht, sollten mit Sessions schaffen. Kennt keine Sessions mehr wenn ich ein link in Navigation Teil klicke.
Wie würdet Ihr diese Kode verbessern, damit Sessions funktionieren. Ich habe
in Html Dateien session_start() probiert, aber hat's auch nicht geholfen. Jetzt habe ich weggelassen.
Problem2:
Ist egal, ob Cookies erlaubt oder nicht erlaubt ist wenn ich oben auf Aktualisieren/Nue Laden Button klicke, landet Mainframe immer zur Login Seite aber nicht wo er war.
p.s.: Datenbank Abfragen habe im mein Code erst weggelassen.
Danke mehr mals
Gruss
start:
Navi.html
[ /php ]
index.html:
start.php
Ich habe zwei Probleme mit Frames. Ich versuch habe meine Beispiel Dateien hingezugefügt.
Problem 1:
Am Anfang, wenn der User link ruft kommt frame-seite. Der navigation und Mainframe
hat. In Mainframe ist Loginseite. Bei Login Seite, wenn alles stimmt Setzt Sessions
wie $_SESSION['user']=$username;...Siehe bitte Code.
Ich habe gar nicht geschaft mit navigation Seite und Sessions zu kombininieren.
Wenn auf mein Browser cookies erlaubt sind, funktioniert alles wunderbar.
Wenn nicht, sollten mit Sessions schaffen. Kennt keine Sessions mehr wenn ich ein link in Navigation Teil klicke.
Wie würdet Ihr diese Kode verbessern, damit Sessions funktionieren. Ich habe
in Html Dateien session_start() probiert, aber hat's auch nicht geholfen. Jetzt habe ich weggelassen.
Problem2:
Ist egal, ob Cookies erlaubt oder nicht erlaubt ist wenn ich oben auf Aktualisieren/Nue Laden Button klicke, landet Mainframe immer zur Login Seite aber nicht wo er war.
p.s.: Datenbank Abfragen habe im mein Code erst weggelassen.
Danke mehr mals
Gruss
start:
Navi.html
[ /php ]
PHP:
<html>
<head> <title>Versuch</title> </head>
<body > <img align="right" src="fzdlogo.gif" width=55 height=55>
<table> <tr><th>
<a href="link1.php" target="MainFrame">start</a><br><br> </th><th>
<a href="link2.php" target="MainFrame">tour</a><br><br> </th><th>
<a href="link3.php" target="MainFrame">preise</a><br><br> </th><th>
<a href="link4.php" target="MainFrame"><font color="#ff0000">Abmelden<font></a>
<br><br> </tr><th> </table> </body > </html>
index.html:
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd"> <html> <head> <title>Versuch</title>
</head> <frameset rows="88,*">
<frame src="navi.html" name="Navigation" noresize>
<frame src="loginseite.php" name="MainFrame">
<noframes> xxxxxxxxx </noframes>
</frameset>
start.php
PHP:
<?php session_start();
if(SID) { $sid1 = "?" . SID; $sid2 = "&" . SID;
} else { $sid1=""; $sid2=""; }
$tour = array_item($_POST, 'tour');
$preise = array_item($_POST, 'preise');
$logout = array_item($_POST, 'logout');
$changepass= array_item($_POST, 'changepass');
$user =htmlentities($_SESSION['sesBenutzerName']);
// Formular Daten checken // nur eigeloggte Benutzer können weiter arbeiten! if(empty($user)) {
header("Location:loginseite.php");
echo '<p><font color="#ff0000">Bitte erst anmelden!',
"</font> ";
exit;
}
if($eintragen) {
header("Location: tour.php$sid1");
exit;
}
if($changepass) {
header("Location: changepassword.php$sid1");
exit;
}
if($preise){
header("Location: preise.php$sid1");
exit;
}
if($logout){
header ("Location: abmelden.php");
exit;
}
?>
<form method="post" action="start.php">
<input type="submit" value="tour" name="tour" />
<input type="submit" value="preise" name="abfragen" />
<input type="submit" value="Passwort ändern" name="changepass" /><p>
<input style="color:#FF0000" type="submit" value="Abmelden" name="logout"/ >
</form>
Zuletzt bearbeitet: