Cita:
Iniciado por Daca Tengo un formulario con 3 input, para subir 3 ficheros
form.php
Código PHP:
// ...
if (isset($_GET['error']) == 1) {
print "Error: Todos los campos deben estar llenos<br>";
}
<form method='post' action='tramita.php'>
<input type='file' name='ficheroe'>
<input type='file' name='ficherov'>
<input type='file' name='ficheroi'>
// ...
y tramita.php
Código PHP:
if ( (empty($_POST['ficheroe']['name'])) or (empty($_POST['ficherov']['name'])) or (empty($_POST['ficheroi']['name'])) ) {
header("location: form.php?error=1");
}
else
header("location: valido.php");
y el problema que tengo es que aunque rellene los 3 inputs, me tramita el error y no la parte valido.php.
¿no estoy consultando bien si los inputs estan rellenos?
gracias !!
El Primer fallo que he encontrado es que a la hora de subir multiples ficheros se ha de utilizar la siguiente sintaxis:
<input name="userfile[]" type="file"><br>
<input name="userfile[]" type="file"><br>
en modo vector.
$_POST_FILES['userfile']['name'][0]
sigo probando ...