Gegen Bilderklau - Das Original

Registrierung Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Statistik Chat Karte Zur Startseite

Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Mitgliedsseite-Bei jedem anders? » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen
Zum Ende der Seite springen Mitgliedsseite-Bei jedem anders?
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Mercedes Mercedes ist weiblich
Mitglied


images/avatars/avatar-12314.gif

Dabei seit: 29.01.2010
Beiträge: 523

Achtung Mitgliedsseite-Bei jedem anders? Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Sorry für die dumme überschrift, aber mir fällt grad echt nix besseres ein.

Ich will nur wissen, woher PHP oder sonst was auch immer im Mitgliedsbereich wissen soll, dass die Mitgliedsseite bei jedem Mitglied beim Login anders sein muss?

Oder muss man für jedes Mitglied eine Schreiben?

Und falls man nur EINE Schreiben muss: Was muss man dabei beachten (bin ja net die hellste in PHP)?

Glg Freja Herz
12.10.2010 19:37 Mercedes ist offline E-Mail an Mercedes senden Beiträge von Mercedes suchen Nehmen Sie Mercedes in Ihre Freundesliste auf
Medic Droid
Mitglied


images/avatars/avatar-52659.gif

Dabei seit: 12.08.2007
Beiträge: 4.608
Herkunft: Kiel

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Magische Hilfe: Variabeln.

http://www.schattenbaum.net/php/variable.php

Und anstatt, wie im Beispiel, Uhrzeiten werden Daten aus einer Tabelle (in einer Datenbank) ausgelesen, im VRH-Fall z.B. Mitgliedsnamen.

__________________
1984

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Medic Droid: 12.10.2010 19:46.

12.10.2010 19:44 Medic Droid ist offline E-Mail an Medic Droid senden Beiträge von Medic Droid suchen Nehmen Sie Medic Droid in Ihre Freundesliste auf
Oli
Server-Administrator


Dabei seit: 13.06.2010
Beiträge: 1.540

RE: Mitgliedsseite-Bei jedem anders? Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hi,

Zitat:
Original von Freja
Ich will nur wissen, woher PHP oder sonst was auch immer im Mitgliedsbereich wissen soll, dass die Mitgliedsseite bei jedem Mitglied beim Login anders sein muss?
Wenn du bereits einen Login hast, hast du vermutlich auch Sessions. Dann kannst du der Session z.B. die userid oder den Mitgliednamen entnehmen (je nachdem was du speicherst) und die jeweiligen Daten (nach eventuellen Abrufen in der Datenbank, je nach vorhaben) anzeigen.

Zitat:
Original von Freja
Oder muss man für jedes Mitglied eine Schreiben?
Nein.

Zitat:
Original von Freja
Und falls man nur EINE Schreiben muss: Was muss man dabei beachten (bin ja net die hellste in PHP)?
Nicht viel, wichtig ist nur, dass man sich auf die Daten verlassen kann, die man nutzt, um das Mitglied zu identifizieren.

Diese sollten natürlich nicht zu manipulieren sein, sonst könnte man ja, z.B. durch das Ändern eines Parameters in der URL, auf die Mitgliedseite eines anderen Mitglieds zugreifen. Aus dem Grund sind die Daten der Session ideal, da diese beim Einloggen eingetragen werden, allerdings auch nur dann, wenn das Passwort stimmt. Session-Daten liegen auf dem Server und können daher nicht manipuliert werden[*1].

LG

[*1] Sessiondaten können nicht von außerhalb verändert werden. Es ist jedoch möglich, wenn das Script oder das System des Servers eine Sicherheitslücke aufweist. Das Ändern ist jedoch selbst dann nicht so einfach, wie bei ?id=3 eine 2 hinzuschreiben.
12.10.2010 19:56 Oli ist offline Beiträge von Oli suchen Nehmen Sie Oli in Ihre Freundesliste auf
Mercedes Mercedes ist weiblich
Mitglied


images/avatars/avatar-12314.gif

Dabei seit: 29.01.2010
Beiträge: 523

Themenstarter Thema begonnen von Mercedes
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Zum ersten:
Kannst du mir ein Beispiel oder so zeigen?

Irgendwi Check ich gerade nichts. unglücklich

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Mercedes: 12.10.2010 20:59.

12.10.2010 20:59 Mercedes ist offline E-Mail an Mercedes senden Beiträge von Mercedes suchen Nehmen Sie Mercedes in Ihre Freundesliste auf
Oli
Server-Administrator


Dabei seit: 13.06.2010
Beiträge: 1.540

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Falls du mich meintest, beim Login gibt es irgendwo eine Zeile dieser Art:
php:
1:
$_SESSION["username"] = ...
Eventuell auch mit userid oder ähnlichem.

Diese Information wird in der Session gespeichert.
Du kannst auf diese Information jederzeit im Code wieder mit $_SESSION["username"] (oder was auch immer) zugreifen.

Das kannst du nutzen, um bestimmte Einträge aus der Datenbank zu lesen, ähnlich
php:
1:
2:
$result mysql_query("SELECT * FROM `mitglieder` WHERE `name` = '".$_SESSION["username"]."'");
$data mysql_fetch_assoc($result);

Hättest du nun eine Tabelle "mitglieder" mit den Spalten name, alter, etc., würden sich diese Felder in $data["name"], $data["alter"], $data["etc"] wiederfinden.

Du kannst also die beim Login eingespeicherten Daten dazu nutzen, bestimmte Informationen auszuwählen.
12.10.2010 22:30 Oli ist offline Beiträge von Oli suchen Nehmen Sie Oli in Ihre Freundesliste auf
Mercedes Mercedes ist weiblich
Mitglied


images/avatars/avatar-12314.gif

Dabei seit: 29.01.2010
Beiträge: 523

Themenstarter Thema begonnen von Mercedes
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ah danke smile Vielen Dank! smile
Jetzt habe ich es endlich verstanden smile

Und wie kann ich machen, dass der User die Profilangaben selbstständig ändern kann, ohne dass ein Admin benötigt wird?
12.10.2010 22:48 Mercedes ist offline E-Mail an Mercedes senden Beiträge von Mercedes suchen Nehmen Sie Mercedes in Ihre Freundesliste auf
Oli
Server-Administrator


Dabei seit: 13.06.2010
Beiträge: 1.540

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Zitat:
Original von Freja
Und wie kann ich machen, dass der User die Profilangaben selbstständig ändern kann, ohne dass ein Admin benötigt wird?


Am einfachsten wird es sein, dazu ein Formular zu verwenden und dann die vom User eingetragenen Daten per UPDATE in die Datenbank zu schreiben.

Falls du schon mal ein Gästebuch, eine Registrierung oder ähnliches programmiert hast, hast du bereits etwas in der Art gemacht, auch wenn du da vermutlich mit INSERT gearbeitet hast. Der Unterschied besteht darin, dass UPDATE einen Datensatz ändert.
code:
1:
UPDATE `tabellenname` SET `feldname` = 'wert', `feld2` = 'wert2' WHERE `id`='3'

Ändert also in der Tabelle "tabellenname" bei jeder Zeile, bei der die id = 3 ist, die Spalte "feldname" auf "wert" und die Spalte "feld2" auf "wert2".
13.10.2010 07:15 Oli ist offline Beiträge von Oli suchen Nehmen Sie Oli in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Mitgliedsseite-Bei jedem anders?

Impressum

Forensoftware: Burning Board, entwickelt von WoltLab GmbH