PHP Daten in MySQL-Tabelle speichern

felix_

Lt. Junior Grade
Registriert
Dez. 2010
Beiträge
503
Hallo,
Ich habe eine kleine Website, auf welcher man Dateien hochladen kann.
Daher meine Frage:
Wie kann ich den Dateinamen ({$DateiName}), die IP des Uploaders und die Zeit, zu welcher die Datei hochgeladen wurde in eine MySQL-Tabelle speichern?
Bitte um eine Erklärung für Noobs...
mfG
 
erklärung für noobs? Was gibts da zu erklären?

Du holst dir in eine Variable die IP des Uploaders aus der $_SERVER[] Variable, die datei hast du eh als $file da solltest du aus der filehandle den namen kriegen, und mit time() die zeit?

solltest du alles bei google finden mit folgenden Suchbegriffen:

PHP MYSQL Tutorial
PHP Client IP oder PHP $_SERVER
PHP time
 
Zuletzt bearbeitet:
Tabelle in mysql anlegen "uploader"
In der Tabelle folgende Felder anlegen
Datei -> char(25)
IP -> char(25)
Zeit -> Datetime

char(25) = ein String mit 25 Zeichen länge
statt char(25) kannst du auch varchar()
varchar ist variable kann also beliebig lang werden.
Datetime ist das Datum mit der Uhrzeit
Dann machst du einfach eine mysql Verbindung auf.

$Connection=mysql_connect( $SERVER, $User, $Passwort) or die('Could not connect to mysql server.' );
mysql_select_db ($Datenbankname) or die('Datenbank gibt es nicht');
$sql = "Insert into uploader (Datei, IP, Zeit) values ( " . $file . ", " . $IP . ", now())";
mysql_query ($sql);

'Die Zeit wird in meinem Fall direkt von MYSQL eingetragen, aufpassen wenn der Server nicht in unserer Zeitzone steht (z. B. USA, GB...)
 
Zuletzt bearbeitet:
Zurück
Oben