Hi Najjar,
I want in some way to implent an upload function in a users personal side where he can upload files, that are his personal ones and that nobody else can get..!
The table users use sessions, the upload code havent that im not sore on howe to do that, in that way..?
I dont know on how to make the file upload, okay!! to come to my solution...:-)
Please help desperate swede..!!
CREATE TABLE users (
userid int(25) NOT NULL auto_increment,
first_name varchar(25) NOT NULL default '',
last_name varchar(25) NOT NULL default '',
adress varchar(25) NOT NULL default '',
......
......more..
CREATE TABLE upload (
fid mediumint(9) NOT NULL auto_increment,
userid int(25) ,
filnamn varchar(255) default NULL,
filtyp varchar(255) default NULL,
filstorlek varchar(50) default NULL,
fildata blob,
besk varchar(255) default NULL,
PRIMARY KEY (fid)
) TYPE=MyISAM;
<?php <?php
<html>
<head>
<title>Uppladdning av fil mot MySQL</title>
</head>
<body>
<?php
if (isset($_FILES['fildata'])) {
if (is_uploaded_file($_FILES['fildata']['tmp_name'])) {
if (empty($_POST['besk']))
$besk = "Ingen beskrivning";
else
$besk = $_POST['besk'];
$dbh = @mysql_connect("19XXX","root","")
or die("Kunde inte ansluta mot databasen!");
mysql_select_db("member");
$filnamn = $_FILES['fildata']['name'];
$filtyp = $_FILES['fildata']['type'];
$filstorlek = $_FILES['fildata']['size'];
$fildata = addslashes(fread(fopen($_FILES['fildata']['tmp_name'], "rb"), filesize($_FILES['fildata']['tmp_name'])));
$sql = "INSERT INTO upload (userid, filnamn, filtyp, filstorlek, fildata, besk)";
$sql .= " VALUES ('$userid', '$filnamn','$filtyp','$filstorlek','$fildata','$besk')";
mysql_query($sql);
$fil_id = mysql_insert_id();
echo "<h3>Filen fick ID $fil_id</h3><br>";
mysql_close();
}
}
echo "<h2>Filer i databasen</h2>\n";
$dbh = @mysql_connect("194XXXXX","root","")
or die("Kunde inte ansluta mot databasen!");
mysql_select_db("member");
$sql = "SELECT fid, filnamn, filtyp, filstorlek, besk FROM upload";
$result = mysql_query($sql);
echo "<table border=0>\n";
echo "<tr bgcolor=\"#AAAAAA\"><td>Filnamn</td><td>Filtyp</td><td>Filstorlek</td><td>Beskrivning</td></tr>\n";
while ($rad=mysql_fetch_array($result)) {
echo "<tr bgcolor=\"#EEEEEE\">\n";
echo "<td><a href=\"download.php?fid=$rad[0]\">$rad[1]</a></td>";
echo "<td>$rad[2]</td><td>$rad[3]</td><td>$rad[4]</td>\n";
echo "</tr>\n";
}
echo "</table>\n";
mysql_close();
?>
<h2>Uppladdning av fil mot MySQL databas</h2>
<form action="<?=$PHP_SELF?>" method="post" enctype="multipart/form-data">
Fil att ladda upp:<br>
<input type="file" name="fildata" size="40"><br>
Beskrivning av filen:<br>
<input type="text" name="besk" size="40"><br>
<input type="reset" value="Γ
terstΓ€ll">
<input type="submit" value="Skicka fil">
</form>
</body>
</html>
?>
brother