Jessica: Session | Bitte noch ein paar Infos...

Beitrag lesen

Hi,

ich habe Dein Script kurz überflogen und mir sind da spontan zwei Fragen eingefallen:

a) Woher kommt $sid und wo wird er bestückt?

Bei der Abfrage der Benutzerdaten (ID, Username und Passwort) habe ich eine weitere Verknüpfung zur Tabelle sessions eingebunden. Dort soll die ID aus der Tabelle benutzer mit der userid gleichgesetzt werden.

... $abfrage = "UPDATE sessions SET userid ='$id' WHERE sid = '$sid'"; ...

Jeder weitere Link soll dann mit der $sid aus der Tabelle sessions verbunden werden.

b) Warum nutzt Du einen Refresh und keinen header()

Mit Header() hab ichs probiert, allerdings kam dann immer wieder als Fehlermeldung zurück, dass die Header-Info bereits übertragen wurde und nicht mehr übertragen werden kann (doppelt). Mit dem Refresh hats dann aber geklappt. Ich weiß aber eigentl. auch nicht, warum der Header include nicht bei dem Skript geht ?!

Noch ein kleiner Tip vorweg:

Bei HTML-Code der keine oder nur wenige PHP-Fragmente enthält ist es unvorteilhaft diesen in "echo"-Segmente zu packen. Das erschwert nachträgliche Änderungen erheblich.

Beispiel:

<?php

...Script...

?>
<html>
<head><title></title></head>
<body>
<?php echo"Test"; ?>
</body>
</html>

Vorteil: Du kannst sowas dann auch auf Wunsch komfortabel in einem Editor wie z.B. Dreamweaver oder GoLive bearbeiten.

Gruß

Axel