Hochladen + in DB eintragen

oldputz1990

Erfahrenes Mitglied
Hallo!

Folgendes Script:
PHP:
if(count($_FILES) > 0)
{
	$arrfile = pos($_FILES);
	
include("resize.php");


	$uploadfile = $uploaddir . iconv("UTF-8", $target_encoding,basename($arrfile['name']));
	
	$uploadfile_small = $uploaddir_small . iconv("UTF-8", $target_encoding,basename($arrfile['name']));
	$uploadfile_big = $uploaddir_big . iconv("UTF-8", $target_encoding,basename($arrfile['name']));


// Query für eintragen in DB

$insert = mysql_query("INSERT INTO `fotos-privat` (`user`, `album`) VALUES ('$user', '$ord')") OR DIE(mysql_error());


scaleimage2(500);
	if (copy($arrfile['tmp_name'], $uploadfile_big))
	   echo "File is valid, and was successfully uploaded.\n";
	   
	scaleimage2(175);
	if (move_uploaded_file($arrfile['tmp_name'], $uploadfile_small))
	   echo "File is valid, and was successfully uploaded.\n";   
}

So funktioniert das ganze nicht.

Wenn ich allerdings den "INSERT" lösche, funktioniert es schon.

Die Datenbank Struktur sieht so aus:

PHP:
CREATE TABLE `fotos-privat` (
  `id` int(8) NOT NULL auto_increment,
  `views` int(4) NOT NULL default '0',
  `user` varchar(30) collate latin1_general_ci NOT NULL,
  `album` int(5) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=5 ;


Was habe ich falsch gemacht?

Danke!
 
Setze mal [phpf]error_reporting[/phpf] auf E_ALL.

Eine "doofe" Frage, die aber trotzdem möglich ist, wird eine MySQL Verbindug hergestellt?
Denn spontan seh ich in deinem Skript keine.
 
Zurück