php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.09.2010, 20:07  
Neuer Benutzer
 
Registriert seit: 10.09.2010
Beiträge: 5
PHP-Kenntnisse:
Fortgeschritten
josephh befindet sich auf einem aufstrebenden Ast
Standard $_SESSION user mit User aus DB abgleichen

Hallo Zusammen,

ich programmiere derzeitig ein Nachrichtensystem in PHP, mit dem User PMs an andere User senden können.

Also mein Problem ist, dass die Nachrichten über eine id ausgelesen werden.

Das sieht so aus:

http://localhost/mod/message/message.php?id=220

Jetzt müsste ich natürlich prüfen, ob der User die Berechtigungen hat, auf diese ID zuzugreifen.

Am liebsten wäre mir ein if, mit dem geprüft wird, ob ein User aus einer DB mit dem Usernamen aus der SESSION übereinstimmt.

Falls der User, der über die Session übermittelt wurde nicht mit dem aus der MySQL DB übereinstimmt über ein else ein echo mit dem Fehlertext ausgegeben wird.

Hat jemand möglicherweise einen Codeschnipsel? Wenn ja, bitte posten

LG Joseph
josephh ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 10.09.2010, 20:10  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Und wie sieht deine Datenbank-Struktur aus, wie hast du dort hinterlegt, welche(r) Nutzer die Nachricht lesen darf?
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Alt 10.09.2010, 20:12  
Neuer Benutzer
 
Registriert seit: 10.09.2010
Beiträge: 5
PHP-Kenntnisse:
Fortgeschritten
josephh befindet sich auf einem aufstrebenden Ast
Standard

Also:

Die DB heißt "msgdb", die user heißen "receiver"

Das ist die komplette Struktur:

id receiver sender title content time

LG Joseph
josephh ist offline  
Alt 10.09.2010, 20:15  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Und receiver ist die ID des Nutzers, der die Nachricht lesen darf?

Na dann bau das gleich als Bedingung mit in deine SQL-Query ein; vergleiche dort den Inhalt der Spalte mit der ID deines angemeldeten Nutzers.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Alt 10.09.2010, 20:18  
Neuer Benutzer
 
Registriert seit: 10.09.2010
Beiträge: 5
PHP-Kenntnisse:
Fortgeschritten
josephh befindet sich auf einem aufstrebenden Ast
Standard

jap, receiver ist der nutzername des users, der die nachricht erhalten hat und lesen darf.

Sorry, aber ich komm da nicht wirklich weiter.
josephh ist offline  
Alt 10.09.2010, 20:20  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von josephh Beitrag anzeigen
Sorry, aber ich komm da nicht wirklich weiter.
Sorry, aber mit so einer Aussage können wir hier nichts anfangen.

Wenn dir das Grundlagenwissen über den Umgang mit SQL fehlt - dann arbeite bitte zunächst ein Tutorial zum Thema durch.

Wenn du konkrete Fragen hast - dann komm' wieder, und stelle sie hier.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Alt 10.09.2010, 21:53  
Erfahrener Benutzer
 
Registriert seit: 03.09.2009
Beiträge: 158
PHP-Kenntnisse:
Anfänger
kn0wledge befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von josephh Beitrag anzeigen
jap, receiver ist der nutzername des users, der die nachricht erhalten hat und lesen darf.

Sorry, aber ich komm da nicht wirklich weiter.

Nicht den Nutzernamen sondern die ID nehmen.
kn0wledge ist offline  
 


Themen-Optionen
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
Logout durch Verlust der Session-ID (Zwei IDs pro User?) oriolus PHP Tipps 2010 10 12.07.2010 01:32
Denkanstoß Umsetzung Benutzerverwaltung Lucifer PHP Tipps 2010 20 29.04.2010 10:57
Auf Array zugreifen bringt fehler SteiniKeule PHP Tipps 2010 10 08.04.2010 15:13
LOCK tables... Samhayne Datenbanken 41 18.02.2010 11:15
User sollen eigenes Email-Konto im Adminbereich eingeben können!? alex-bad-bad PHP Tipps 2009 2 30.07.2009 11:44
Projekt: User über Intranetpage erstellen, auf einen VoIP-Server beta1234 PHP Tipps 2009 2 22.07.2009 13:21
User mit PHP aus DB löschen MistaJ PHP Tipps 2008 10 01.12.2008 19:38
mysql_connect verbindet nicht wenn user passwort hat PHP Tipps 2005-2 3 28.10.2005 15:53
Session: Untersch. Seiten f. eingeloggte User und norm. User PHP Tipps 2005-2 2 20.07.2005 12:46
[Erledigt] MySQL user rausfinden Datenbanken 4 26.05.2005 12:15
PHP linux user wechseln PHP-Fortgeschrittene 12 05.12.2004 16:11
[Erledigt] Access denied for user: '@localhost' / SYSTEM@localhost Datenbanken 0 10.11.2004 20:35
User identifizieren TRW PHP Tipps 2004 1 21.10.2004 21:36
.htaccess Schutz mit MYSQL User DB abgleichen... PHP Tipps 2004 0 28.09.2004 13:14

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
$_session[\'user\'], $_session[user], php user abgleich mit datenbank, $_session[\'user\'] =, $_session[\user\], \$_session[\'user\']\, php benutzer mit db abgleichen, $_session user, php sql eingaben abgleich, php $_session user, php user abgleich, php user anmeldung und abgleichen, benutzerverwaltung mit $_session mysql, $_session[\'user\'] funktioniert nicht, php user abgleichen

Alle Zeitangaben in WEZ +1. Es ist jetzt 17:42 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum