Una vez corregido el problema con la codificación del formulario ..
¿ Te sigue presentando el mismo "error"?
Por cierto .. fijate lo que haces en tu IF():
Código PHP:
if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $nombre1) && move_uploaded_file($HTTP_POST_FILES['userfile1']['tmp_name'], $nombre2)){
echo "bien";
}
else{
echo "error";
mysql_query("Insert into tabla(foto0,foto1) values('$userfile','$userfile1')");
}
ahí dices .. "si las imagenes se han podido mover a su destino definitivo .. entonces muestras el mensaje: "bien" .. y si no se puede hace dicees "error" y ejecutas tu consulta SQL para crear el registro ..".
Eso no deberìa ser así .. el mysql_query() lo tienes que ponre bajo tu echo "bien" ...
Otro punto a tener presente:
NO uses los arrays $HTTP_POST_FILES usa los arrays superglobales $_FILES en lugar de estos .. esto te asegurará compatibilidad hacia adelante (versiones PHP 4.1.0 en adelante) y hacer independiente tu código del valor de la directiva de PHP: register_globals .. entre otras cosas ..
Por lo demás .. el tutorial oficial de PHP sobre "Upload HTTP" tiene un capítulo que habla de "Upload multiple" para eso mismo . .para que veas la tècnica que se deberìa usar para subir N archivos a la vez .. En esa técnica no se numera como tu lo haces los N imagenes con nombre de variable (file) diferente .. sino que se usa notación tipo "array".
<input type="file" name="archivo[]">
para que en tu script PHP lo recojas por el array que se genera en:
$_FILES['archivo']['propiedad'][$indice] .. donde propiedad serìa "tmp_name", "name", "size", "type" ... y el $indice sera un contador (que puedes generar con un bucle for() ) que indica desde 0 a X archivos que subistes.
Un saludo,