Online mit Nickname Problem

maarian

Erfahrenes Mitglied
Community Frage Bitte Helfen

Hey,

ALso ich bin gerade dabei eine Community zu machen.

Man kann sich schon einloggen und kommt dann auf sein Profil,die Daten werden dann mit $user <-- der der sich gerade eingeloggt hat abgerufen

zb Vorname : SELECT vorname FROM userdb WHERE username='$user' <-- Grob formuliert :)

so diese seite wo man nach dem einloggen hinkommt http://...../myhome.php so jetzt möchte ich aber auch andere Profile anschauen können über http://...../u/USERNAME wie muss ich diese indexseite gestalten also was soll ich da abrufen?

Ich habe keine ahnung....
 
Zuletzt bearbeitet:
Du legst also für jeden User einen Ordner an so wie ich das mitbekommen habe?

Dann muss auch in jedem Ordner eine "index.php" erstellt werden, dort kannst du ja den Username gleich mit einbeziehen und die Selbe Abfrage verwenden ...

$username = "test";
zb Vorname : SELECT vorname FROM userdb WHERE username='$username'

MfG proloser
 
Danke das hilft mir schon mal ein bisschen weiter :)

kannste das mit dem ?=dimension mal ein bisschen weiter fomulieren...

zb : wenn ich jetzt sage

vorname: wie muss ich dann die select abfrage macehn?


mit dem ?=NIckname muss dann auf der viewprofil ne funktion gemacht werden damit die seite darauf reagiert?
 
Die Übergabe ist eigentlich ganz leicht.

du hast nun eine php Datei, angenommen viewprofil.php.
In dieser Datei sollte dann zum Beispiel das hier drin stehen :

$username =$_REQUEST['name'];

dann der SELECT :
SELECT vorname FROM userdb WHERE username='$username' .

So der Name wird dann Per Link weitergegeben , also so in etwa :
http://....../viewprofil.php?name=maarian

Und wie du siehst frage ich per $_REQUEST den Abschnitt "name" ab.

Und schon müsste es klappen . ;)

Edit :

Was mich ein bisschen wundert das du die Übergabe gar nicht kennst, aber schon mit Mysql arbeitest.
Nuja Sachen gibts !
 
Zuletzt bearbeitet:
$username =$_REQUEST['name'];
Das globale Array $_REQUEST sollte nicht mehr verwendet werden.
Dafür gibt es die globalen Array's $_GET und $_POST die jeweils die Daten der gewählten Übertragungsmethode beinhalten.
In deinem Fall (per URL) handelt es sich um get, also:
PHP:
$username = $_GET['name'];
 
Jaich mogel mich so durch die ganze php und mysql durhc im moment klappt es ganz gut :) danke soweit werde es testen

wenn nicht melde ich mich nochmal und poste den quelltext

danke sowet erstmal
 
Jaich mogel mich so durch die ganze php und mysql durhc im moment klappt es ganz gut
Ahja, und du programmierst eine "Community"?
Ich rate dir nur: Vernachlässige die Sicherheit einer solchen Webapplikation nicht.
Darüber findest du hier im Forum genügend Informationen .. gerade wenn man Anfänger ist, sollte man sich nicht gleich einen schlechten und unsicheren Programmierstil aneignen!
Ich wünsch dir auf jeden Fall weiterhin viel Erfolg für dein Projekt!
 
Zurück