Should there be a ";" at the end of the line that is marked below? Or are there other mistakes?
<?php
$host = "----------";
$username = "-------------";
$password = "-------------";
$db_name = "msimages";
$tbl_name = "UploadedFiles";
mysql_connect("$host", "$username", "$password") or die("Could not connect.");
mysql_select_db("$db_name") or die("Could not find database");
if (!empty($_POST['upload']))
{
foreach($_POST as $key => $value)
{
$$key = $value;
}
$connect->connect_db(mydatabase); // <----this line ???
if(isset($_POST['upload']) && $_FILES['upload_file']['size'] > 0)
{
$fileName = $_FILES['upload_file']['name'];
$tmpName = $_FILES['upload_file']['tmp_name'];
$fileSize = $_FILES['upload_file']['size'];
$fileType = $_FILES['upload_file']['type'];
$fp= fopen($tmpName, 'r');
$content = addslashes($content);
fclose($fp);
}
if(!get_magic_quotes_gpc())
{
$fileName = addslashes($fileName);
}
$query = "INSERT INTO UploadedFiles (name, size, type, content)VALUES('$fileName', '$fileSize', '$fileType', '$content')";
$result = mysql_query($query);
if (!$result)
{
dberror (mysql_error(), $_SERVER['PHP_SELF'] );
echo mysql_error();
}
header("Location: ------------.com");
exit;
}
?>