Uploading files to server
Posted: Tue Nov 17, 2009 1:51 pm
Hi guys.
I am pretty new in PHP, but I am trying as good as I can.
I have some code where I try to upload 2 files to my server, and write the filname, description etc. to mySql database
But no files is uploaded and it just write:
"Stored in: upload/"
Could somebody please help me? I am pretty lost here.
Here is my code:
<html>
<body>
<form action="uploadp.php" method="post" enctype="multipart/form-data">
<p>Upload filer:<br>
<input type="file" name="minfil[]"><br>
<input type="file" name="minfil[]"><br>
Overskrift:<input type="text" name="overskrift"/><br><br>
Beskrivelse:<input type="text" name="beskrivelse"/><br><br>
</p>
<input type="submit" name="submit" value="Upload" />
</form>
</body>
</html>
<?php
$host = "x";
$user = "x";
$pass = "x";
$db = "x";
$connection = mysql_connect($host,$user,$pass);
mysql_select_db("$db");
$uploads_dir = 'upload/';
$noFiles = count($_FILES["file"]["name"]); for($i = 0; $i < $noFiles; $i++) {
echo "Upload: " . $_FILES["file"]["name"][$i] . "<br />";
echo "Type: " . $_FILES["file"]["type"][$i] . "<br />";
echo "Size: " . ($_FILES["file"]["size"][$i] / 1024) . " Kb<br />";
echo "Temp file: " . $_FILES["file"]["tmp_name"][$i] . "<br />";
if (file_exists("upload/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],"upload/" . $_FILES["file"]["name"]);
$picName = $_FILES['file']['name'];
}
}
$sql = "INSERT INTO show_nyheder (filnavn, dato, overskrift, beskrivelse, kategori) VALUES('$picName', NOW(), '$_POST[overskrift]', '$_POST[beskrivelse]', '$_POST[kategori]');";
mysql_query($sql); // Sender sql sætnignen til MySQL databasen
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
I am pretty new in PHP, but I am trying as good as I can.
I have some code where I try to upload 2 files to my server, and write the filname, description etc. to mySql database
But no files is uploaded and it just write:
"Stored in: upload/"
Could somebody please help me? I am pretty lost here.
Here is my code:
<html>
<body>
<form action="uploadp.php" method="post" enctype="multipart/form-data">
<p>Upload filer:<br>
<input type="file" name="minfil[]"><br>
<input type="file" name="minfil[]"><br>
Overskrift:<input type="text" name="overskrift"/><br><br>
Beskrivelse:<input type="text" name="beskrivelse"/><br><br>
</p>
<input type="submit" name="submit" value="Upload" />
</form>
</body>
</html>
<?php
$host = "x";
$user = "x";
$pass = "x";
$db = "x";
$connection = mysql_connect($host,$user,$pass);
mysql_select_db("$db");
$uploads_dir = 'upload/';
$noFiles = count($_FILES["file"]["name"]); for($i = 0; $i < $noFiles; $i++) {
echo "Upload: " . $_FILES["file"]["name"][$i] . "<br />";
echo "Type: " . $_FILES["file"]["type"][$i] . "<br />";
echo "Size: " . ($_FILES["file"]["size"][$i] / 1024) . " Kb<br />";
echo "Temp file: " . $_FILES["file"]["tmp_name"][$i] . "<br />";
if (file_exists("upload/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],"upload/" . $_FILES["file"]["name"]);
$picName = $_FILES['file']['name'];
}
}
$sql = "INSERT INTO show_nyheder (filnavn, dato, overskrift, beskrivelse, kategori) VALUES('$picName', NOW(), '$_POST[overskrift]', '$_POST[beskrivelse]', '$_POST[kategori]');";
mysql_query($sql); // Sender sql sætnignen til MySQL databasen
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];