TP Underground Lounge 07/08
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 20.12.2004, 15:38   #1
mbd
TP-Junior
 
Registriert seit: Dec 2004
mbd macht alles soweit korrekt
Question

Zugriff auf Seite beschränken


Hallo zusammen.

Ich hab ein Problem, das sicher einfach ist, da ich aber Anfänger bin, weiss ich nicht, wie vorgehen. Vielleicht kann mir jemand einen Tipp geben.
Ich habe eine Adressdatenbank eingerichtet mit mySQL und PHP. Die Seiten mit DW-MX2004 programmiert.
Damit die Nutzer die Detailinformationen in der Adressdatenbank anschauen können, müssen sie sich mit UN und PW identifizieren. Funktioniert mit einem Login-Formular optimal (prüfen auf UN und PW). Die Detailseite verwendet dann das Serververhalten "Zugriff auf Seite beschränken". Klappt alles prima.

Nun will ich auf der Detailseite einen Link setzen, wo der "Eigentümer" der Adressdaten zu einer Seite geleitet wird, wo er die Daten anpassen kann. Die Seite habe ich auch schon programmiert.
Problem: Alle Nutzer, die sich eingelogt haben, haben jetzt Zugriff auf die Aendern-Seite. Es soll aber nur genau derjenige Zugriff haben, dem diese Adresse gehört.
Wie muss ich da vorgehen? Muss ich noch irgendwie die AdressID mit einbeziehen? In welcher Form mache ich das? Ueber eine Session-Variable? ODer gibt es sonst irgend ein vordefiniertes Verhalten in DW?
Danke für jede Hilfe.

Gruss, Martin.
mbd ist offline   Mit Zitat antworten


Alt 20.12.2004, 16:22   #2
TP-Veteran
 
Benutzerbild von Daniel N.
 
Registriert seit: Sep 2002
Ort: Schweiz
Daniel N. ist auf einem guten Weg
Juhi, endlich mein erster Fall, wo ich als Anfänger mit hoher wahrscheinlichkeit mal helfen kann

Poste doch bitte mal sämtlichen Code den du fürs Login geschrieben hast, sonst weiss ich nicht wie dein Login funzt..
__________________

Passt auf, ich bin überheblich

http://orangetree.ch-gnu.ath.cx
Daniel N. ist offline   Mit Zitat antworten
Alt 20.12.2004, 16:38   #3
Guest
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
Das Problem ist, dass du mit DW alles zusammenklickst. Bestimmt auch noch keine PHP-Zeile selbst geschrieben, gel?
Strogij ist offline   Mit Zitat antworten
Alt 20.12.2004, 17:09   #4
mbd
TP-Junior
 
Registriert seit: Dec 2004
mbd macht alles soweit korrekt
Unhappy

Code schreiben?


Ja, so ist es! Ich habe natürlich keinen Code selbst geschrieben. Das soll DW ja für mich tun.
Einfach ein Login-Formular geschrieben in DW, und ein "Zugriff beschränken" verhalten auf der Detailseite.
Muss ich denn irgendwelchen Code schreiben, um mein Problem zu lösen? Oder gibt es eine Funktion in DW?
mbd ist offline   Mit Zitat antworten
Alt 20.12.2004, 17:20   #5
Guest
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
So geht's natürlich im Dynamic-Forum nicht. Zeig mal die DB-Struktur.
Strogij ist offline   Mit Zitat antworten
Alt 20.12.2004, 20:49   #6
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
vielleicht hilft das: http://www.dw-worx.de/index.php?id=110
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 20.12.2004, 20:59   #7
TP-Supporter
 
Registriert seit: Apr 2001
Judi macht alles soweit korrekt
Hi

bei der DW-Benutzerauthentifizierung generiert das Programm beim erfolgreichen Login eine Session namens

$_SESSION['MM_Username'];

Diese Session kannst Du für die Filterung userspezifischer Daten verwenden. Ich glaube, sie enthält den Wert des Benutzernamens. Aber das kann man im Quellcode nachlesen. Allerdings sollte der Wert eindeutig sein.

Es gibt noch andere Möglichkeiten, bedeutet aber auch einen Eingriff in den gen. Code, was, wenn man sich damit nicht auskennt, evtl. Fehler verursachen kann.
__________________
Liebe Grüße, die Judi!

Geändert von Judi (20.12.2004 um 21:01 Uhr).
Judi ist offline   Mit Zitat antworten
Alt 04.01.2005, 12:56   #8
mbd
TP-Junior
 
Registriert seit: Dec 2004
mbd macht alles soweit korrekt
Thumbs up

Session-Variable


Na klar, genau so funktionierts.
Ich filtere den "Anpassen"-Datensatz mit der Session-Variable "MM-Username", und dann kommt automatisch der richtige. Für den Link auf der vorhergehenden Seite brauche ich dann gar keine Parameter einzugeben. Hätte nicht gedacht, dass es so einfach ist.
Besten Dank für den Tipp
mbd ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Zugriff auf Seite beschränken Zugriff auf Seite beschränken
« Performancefrage PHP | Wie lange dauern Sessions? »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mehrere Sprachen auf einer Seite gina HTML Puristen 2 30.09.2003 01:43
Schrift wird auf jeder weiteren seite größer Slupor Flash 3 28.08.2003 01:39
Seite läuft nicht auf MAC !! wfumy HTML Puristen 6 22.08.2003 12:22
mehrmals auf eine seite Flaph Druckstudio 5 23.12.2002 11:12
Link von versch. Domain-Adressen auf die gleiche Seite FranzH Webdesign & Co. 10 07.06.2001 09:05


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:46 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67