Frage zu Username

Begonnen von David555, 11 Juli 2006, 21:30:12

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

David555

Tag,

ich hoffe ich kann meine Frage verständlich erklären  ;) .


Ich bin im Moment dabei, ein kleines PHP Script zu schreiben das mit einer Datenbank hamoniert.
Nun fehlt mir noch eine kleine Sache. Ich möchte auch den Usernamen von demjenigen in die Datenbank übertragen,der gerade auf dieses Script zugreift, und da bräuchte ich von euch das Script wie ich den Usernamen ermitteln kann. Das ich am Schluss zum Beispiel nur noch die Variable, was weiss ich z.B $Username schön in den Insert Befehl einfügen kann.

Das wär echt super, wenn mir da jemand helfen würde!


Servus
Wer aufräumt ist zu faul zum suchen!

jubilee

ZitatDas ich am Schluss zum Beispiel nur noch die Variable, was weiss ich z.B $Username schön in den Insert Befehl einfügen kann.
if (MX_IS_USER){
     $dieuserdaten=mxGetUserData();
}

der Username steht dann in
$dieuserdaten['uname']

David555

Da fehlt davor noch was, oder?
Wenn ich das so in mein .php Script einfüge, funktioniert das nicht.
Wer aufräumt ist zu faul zum suchen!

jubilee

ZitatDa fehlt davor noch was, oder?
Wenn ich das so in mein .php Script einfüge, funktioniert das nicht.

Läuft Dein Script als Modul oder Block im PragmaMx ?
Oder ist das ein eigenständiges Script ?

David555

Das ist was eigenständiges. Ist das dann ein größeres Problem?
Wer aufräumt ist zu faul zum suchen!

jubilee

ZitatDas ist was eigenständiges. Ist das dann ein größeres Problem?
Du wirst die mainfile.php einbinden müssen, weil ja sonst in einem externen Script die Anmeldedaten aus dem Portal nicht aktiv sind.

MfG


David555

Jetzt kommt die Meldung:

Headers already sent in /modules/Wettbewerb/upload.php on line 2

Session: initialisation failed
Wer aufräumt ist zu faul zum suchen!

David555

Hab die mainfile.php so eingefügt:

include ("../../mainfile.php");

oder reicht es wenn ich ein paar Zeilen aus der mainfile in meine PHP Datei rüberkopier?
Wer aufräumt ist zu faul zum suchen!

jubilee

Zitatoder reicht es wenn ich ein paar Zeilen aus der mainfile in meine PHP Datei rüberkopier?
Nö, definitiv nicht.

Mach einmal so :
Zitatchdir ("../../");
include ("mainfile.php");

Und schau ob es dann besser funktioniert.

MfG

David555

#9
Hab es jetzt soweit hinbekommen, dass das Script keine Fehlermeldung ausgibt. Musste das include in die allererste Spalte einfügen, sonst hätte er gemeckert.

Jetzt hab ich deinen Befehl:

$query = "INSERT INTO Bilder (Name, Bildname, Datum ) VALUES ( ";
    $query .= " '" . $dieuserdaten['uname'] . "', ";
    $query .= " '" . $bilddatei_name . "', ";
    $query .= " '" . $date . "' ";
    $query .= " ) " ;


so in mein Script geschrieben. Nur leider ist in der Datenbank das Feld leer. Muss ich in der Datenbank vielleicht noch etwas beachten?

Macht es was aus, wenn die .php Datei in einem iframe liegt?
Wer aufräumt ist zu faul zum suchen!

David555

Hab es jetzt hinbekommen. Musste meine .php Datei in das Verzeichnis legen, wo auch die mainfile liegt. Mit 'uname' lese ich ja den Benutzernamen aus, wie kann ich aber die E-Mail Adresse vom jeweiligen auslesen?

Ich hoffe ihr könnt mir noch einmal helfen!


Servus
Wer aufräumt ist zu faul zum suchen!

jubilee

Index 'email' oder 'femail'
je nachdem, was der user eingetragen hat.

MfG

David555

Wer aufräumt ist zu faul zum suchen!