Lo primero la razón es obvia, tu haces:
Código:
$query = "INSERT INTO $table VALUES ('$adminsname',PASSWORD('$adminspass'))";
Pero en la consulta, ¿qué valores estás añadiendo? es decir, ¿dónde? Si te fijas no lo estás especificando. La sintaxis correcta sería algo parecido a:
Código:
$query = "INSERT INTO $table(name,pass) VALUES ('$adminsname',PASSWORD('$adminspass'))";
Y luego, ¿haces el mysql_query($query); después de eso?
---
La segunda cuestión ni idea, pocas veces he trabajado con archivos y lo máximo que he hecho ha sido leer un contenido de texto o una imagen o bien subirlos a mi servidor.