pragmaMx Support Forum

pragmaMx => Individuelle Anpassungen => Thema gestartet von: David555 am 11 Juli 2006, 21:30:12

Titel: Frage zu Username
Beitrag von: David555 am 11 Juli 2006, 21:30:12
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
Titel: Re: Frage zu Username
Beitrag von: jubilee am 11 Juli 2006, 21:44:52
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']
Titel: Re: Frage zu Username
Beitrag von: David555 am 11 Juli 2006, 21:59:16
Da fehlt davor noch was, oder?
Wenn ich das so in mein .php Script einfüge, funktioniert das nicht.
Titel: Re: Frage zu Username
Beitrag von: jubilee am 11 Juli 2006, 22:01:06
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 ?
Titel: Re: Frage zu Username
Beitrag von: David555 am 11 Juli 2006, 22:02:37
Das ist was eigenständiges. Ist das dann ein größeres Problem?
Titel: Re: Frage zu Username
Beitrag von: jubilee am 11 Juli 2006, 22:14:20
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

Titel: Re: Frage zu Username
Beitrag von: David555 am 11 Juli 2006, 22:38:55
Jetzt kommt die Meldung:

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

Session: initialisation failed
Titel: Re: Frage zu Username
Beitrag von: David555 am 12 Juli 2006, 14:56:39
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?
Titel: Re: Frage zu Username
Beitrag von: jubilee am 12 Juli 2006, 19:49:20
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
Titel: Re: Frage zu Username
Beitrag von: David555 am 13 Juli 2006, 12:41:58
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?
Titel: Re: Frage zu Username
Beitrag von: David555 am 26 Juli 2006, 11:27:17
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
Titel: Re: Frage zu Username
Beitrag von: jubilee am 26 Juli 2006, 12:34:55
Index 'email' oder 'femail'
je nachdem, was der user eingetragen hat.

MfG
Titel: Re: Frage zu Username
Beitrag von: David555 am 27 Juli 2006, 22:05:27
Vielen DANK jubilee