En el
Manual viene especificado como subir archivos correctamente, no uses copy() usa move_uploaded_file.
Por otro lado trata de construir correctamente tus SQL, aunque estas usando $_POST este te va a marcar un error si lo insertas directamente, lo mejor es hacer algo asi:
$sql = "INSERT INTO tabla VALUES('" . mysql_escape_string($_POST['variable']) . "')";
o asi:
$valor = mysql_escape_string($_POST['variable']);
$sql = "INSERT INTO tabla VALUES('$valor')";
Saludos.