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
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']
Da fehlt davor noch was, oder?
Wenn ich das so in mein .php Script einfüge, funktioniert das nicht.
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 ?
Das ist was eigenständiges. Ist das dann ein größeres Problem?
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
Jetzt kommt die Meldung:
Headers already sent in /modules/Wettbewerb/upload.php on line 2
Session: initialisation failed
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?
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
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?
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
Index 'email' oder 'femail'
je nachdem, was der user eingetragen hat.
MfG
Vielen DANK jubilee