• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

PHP Upload User ID

Lukas Reißenweber

Neues Mitglied
Hallo zusammen ich hätte da eine Frage und zwar,

Bin ich grade dabei auf meiner Seite einen Upload in eine MYSQL Datenbank zu schreiben , das funktioniert auch alles nur möchte ich jetzt das den Bildern beim Upload die ID des Users zugeordnet wird der die File hochgeladen hat. Die User sind auch in einer Tabelle abgespeichert. Ich kann mir zwar über die Session den User Namen holen welcher gerade eingeloggt ist aber wie komme ich jetzte an die ID und kann diese dann dem Bild zuordnen.
Die ID ist wichtig da es mehrere User mit gleichem Namen gibt.

Danke schonmal für eure Antwort

Mit freundlichen grüßen
Lukas
 
Ähm, keine Ahnung, was du meinst. Wenn die ID in der Session steht, dann kannst du doch drauf zugreifen, wann immer du willst.
 
Ja schon kann ich darauf zu greifen nur weiß ich jetzt nicht wie ich den Upload schreiben muss das er mir die ID auch übernimmt und dann in der Datenbank einträgt


Code:
<?php
mysql_connect("", "" , "");
mysql_select_db("");

{

$Name=$HTTP_POST_FILES['datei']['name'];
mysql_query("insert into bilder(Name,bild) values ('$Name','$bild',)");
$zahl= mysql_insert_id();
$dateiname=$HTTP_POST_FILES['datei']['name'];
echo"<br> <br><br><br><br><center>Dein Upload war erfolgreich. Weiter zum <a href=\profil.php>Profil</a> </center>";

}



mysql_close();
?>
 
Punkt 1: Verwende statt mysql_* lieber mysqli_* oder noch besser PDO!
Punkt 2: $HTTP_POST_FILES ist schon sehr veraltet und sollte daher durch $_FILES ersetzt werden!

Punkt 3: Antwort auf deine eigentliche Frage:
PHP:
# UserID in der Session speichern
$_SESSION['userid'] = $iUserID;
# UserID aus der Session holen
$iUserID = $_SESSION['userid'];
 
Zurück
Oben