Este es el formulario desde el que se mandan los dos archivos:
Código HTML:
Ver original
<form action="subir.php" method="post" enctype="multipart/form-data" name="frm" id="frm" onSubmit="return validar(this)"> <input name="foto" type="file" id="campos-solicitud2" maxlength="150" placeholder="Foto producto *"> <br> <input name="ruta" type="hidden" id="ruta" value="./Adjuntos_Congreso/"> <input name="cif" type="hidden" id="cif" value="<%=request.form("cif")%>"> <br> <input name="foto_contacto" type="file" id="campos-solicitud" maxlength="25" placeholder="Foto contacto *"> <input name="enviar" type="submit" id="enviar" title="enviar" value="Siguiente"> </form>
Y este es el código que en teoría debería guardar los archivos donde toca.
Código PHP:
Ver original
<?php $ruta = $_POST['ruta'] ; $nombre=$_POST['cif'] ; $N = 2; //Número de archivos a Subir for($i=0; $i<$N; $i++) { echo "Entro1<br>"; echo "tipo de archivo invalido"; } else { $RUTA_UPLOADED = $ruta; $NOMBRE_FILE = $split_path; if ($i==0) { } else { //header("Location: default.asp?tablon=1&error=2"); //die(""); echo "Error1"; } } if ($i==1) { } else { //header("Location: default.asp?tablon=1&error=2"); //die(""); echo "Error2"; } } move_uploaded_file($_FILES['userfile']['tmp_name'][$i], $RUTA_UPLOADED . $NOMBRE_FILE . "." . end($extension)); } } else{ echo "Error1b"; } } //echo "subido"; //header("Location: subido.php"); ?>
El problema está en que ni siquiera se mete en el primer IF (if (is_uploaded_file($_FILES['userfile']['tmp_name'][$i])) { ) sino que que pasa directamente al else, con lo que me muestra ERROR1B por pantalla (es lo que he puesto para comprobar que era eso lo que hacía)
¿Alguna idea de por qué me está haciendo esto? Salu2 y gracias