(del primer código): Esto es "lógico" que te inserte dos registros ...
Código PHP:
mysql_query($queryinsert);
if (mysql_query($queryinsert)){
Si haces el "query" a tu BD .. y luego haces un "if" (condicional) volviendo a hacer el mysql_query() para ver si devuelve TRUE o FALSE el proceso ... como veras .. estas DUPLICANDOLO .. Quita el primer msyql_query() y deja sólo el que tienes en el IF ...
Del segundo código ..
Código PHP:
echo "Ahora sí";
header("Location:upload.php");
ahí va un espacio ..
Código PHP:
header("Location: upload.php");
Y si no quitas el echo "ahora sí" .. te va a dar un error de cabeceras .. (ya sé que será como "test" eso ... pero si pones un código aquí en el foro . quita todos tus pruebas de ese típo .. Sino confundes).
Un saludo,