individuelle Seite nach Login
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
administrator
aufgeben
beispiel
billig datei
datei
gel
gen
hallen
hilfe
jeweiligen benutzers
klitzekleines problemchen
log
login
los
navigation
normale navigation
pawort
session
username
vorteil
-
Hall?!
Ich habe da ein klitzekleines Problemchen. Mit Hilfe einer Datenbank habe ich ein Login mit PHP programmiert, das auch gut funktioniert. Allerdings habe ich es bisher immer nur mit ein und der selben Datei zu tun gehabt, die nach erfolgreichem Login angezeigt wird. Nun ben?tige ich jedoch eine auf den User angepasste Seite.
Ich wei? nicht, wie ich das jetzt am besten erkl?re, denn es ist nicht eine solche Seite wie zum Beispiel hier bei lima-city. Es ist eher ein Frameset. Das hei?t, die eine Seite (MAIN) kann von allen gesehen werden. F?r diejenigen, die sich einloggen erscheint nur eine zus?tzliche Navigation, die eben auf den bestimmten User zugeschnitten ist.
Mir w?rde es f?r den Anfang schon gen?gen, wie ich wei?, wie ich dieses Frameset anzeigen lassen kann. Der Rest ist mir im Moment noch nicht sooo wichtig. Schlie?lich soll man ja kleine Schritte gehen.
Dieses Frameset liegt in einem Unterordner, der den Namen des Users tr?gt, falls das wichtig ist, zu erw?hnen.
Ich hoffe, mir kann hier geholfen werden? Denn meine schlauen B?cher berichten mir dar?ber nichts.
CAM-City -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
also da der User registriert sein sollte und sich anmelden mu?, habe ich das mit Hilfe ner Db gel?st und dort ein entsprechendes profil f?r jeden einzelenen gespeichert. So zb. administratoren die berechtigt sind verschiedene Aufgaben zu machen, die ein normaler registrierter User nicht darf. Also ?ber die DB und dann mit Session oder Cookies um sich auf den verschieden Seiten bewegen zu k?nnen ohne ein erneuten Login.
Ich hoffe, dass das helfen k?nnte?!
MfG -
Mein Problem besteht ja nun in erster Linie eher daran, wie ich in die PHP-Datei, die Name und Passwort ?berpr?ft, sagen kann, welche Datei (Frameset) aufgerufen werden muss.
-
indem Du den Namen nach dem ?berpr?fen ein Profiel, welches in der Db festgelegt ist gebe?
z.B. name fritz frameset fritframe und los geht es!
Oder verstehe ich da was nicht richtig. -
Ich w?rde es noch etwas anders machen: Mach doch einfach in die MySQL-Tabelle mit den Logindaten ein weiteres Feld, mit dem Inhalt der Datei die angezeigt wird; - Dann machst du du den normalen Login und wenn die Logindaten richtig angegeben wurden zeigst du einfach den Text an, den du in die
Reihe des jeweiligen Benutzers eingetragen hast. Das hat insbesondere den Vorteil, dass der benutzerdefinierte Text viel schneller und einfach ge?ndert werde kann, als wenn du den Text in einer Datei hast; ausserdem ben?tigt es auch viel weniger Speicherplatz!
Oder: Du ben?tigst ein fertiges Loginscript (wirst du sicher bei google finden k?nnen.)
MfG sebigisler -
beschreib nochmal was dir fehlt. Nen login script code ich dir wohl, ist nur ne billig datei, in die config schreibste deine daten rein. du packst, an die stelle wo du gucks ob
if{ $_post['loginname']==$mysql_query($name) md5($_post['loginpassword'])==$mysql_query($password) }
einfach nur darunter noch nen if machen, darein schreibst du:
if{$name=='User1'{ die html seite} else {} }
fertig. -
hm wie icht verstanden habe meinst du zum beispiel ich log mich auf deiner seite uzdn dann sollen da zus?tzliche links angezeigt werden? wenn ja ich mache es so. Daf?r braucht man Session.
Ist Session username nicht gesetzt?
<?
if(!isset($_SESSION["username"]))
{
include("inc/navi.php");
?>
wird dann normale navigation gezeigt
Ist gesetzt?
<?
if(isset($_SESSION["username"]))
{
include("inc/navi2.php");
?>
Dann wird der navigation angezeigt wo mehr eingetragen ist.
EDIT: UBS hab ja voll falsch verstanden ^^
mach wie pit62 gesagt hat.
Beitrag ge?ndert am 23.03.2006 15:48 von bilo -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage