Tengo un php que sube mis archivos (imagenes) y la cuestion es que cuando lo realizo con 1 sola imagen funciona perfecto pero cuando quiero subir 2 imagenes no me lo permite.
Coloco mi base de php del formulario que cargo las imagenes:
Código PHP:
<form action="upload_ficha.php" method="POST" enctype="multipart/form-data">
<table width="46%" border="0" align="center">
<tr>
<td colspan="8"> </td>
</tr>
<tr bgcolor="#99CCCC">
<td colspan="8" class="as">Datos</td>
</tr>
<tr>
<td colspan="8" class="fer"> </td>
</tr>
<tr>
<td width="16%" class="fer">Nombre:</td>
<td width="2%"> </td>
<td width="42%" colspan="6"><input name="nombre" type="text" id="nombre" value="" size="30" /></td>
</tr>
<tr>
<td class="fer">Altura:</td>
<td> </td>
<td colspan="6"><input name="altura" type="text" id="altura" value="" size="15" /></td>
</tr>
<tr>
<td class="fer">Medida:</td>
<td> </td>
<td colspan="6"><input name="medida" type="text" id="medida" value="" size="15" /></td>
</tr>
<tr>
<td class="fer">Imagen:</td>
<td> </td>
<td colspan="6"><input type="file" name="file"/></td>
</tr>
<tr>
<td class="fer">Imagen:</td>
<td> </td>
<td colspan="6"><input type="file" name="file1"/></td>
</tr>
<tr>
<td colspan="8" class="fer"> </td>
</tr>
<tr>
<td colspan="8" class="sss"><label>
<input type="submit" name="grbar" id="grbar" value="Grabar" />
</label></td>
</tr>
<tr>
<td colspan="8"> </td>
</tr>
</table>
</form>
Código PHP:
<?php
include("config.inc.php");
// directorio donde se guardan las fotos
$target = "fotos/";
// valida si existe la carpeta, sino la crea
if (!is_dir($target)){
mkdir($target,0777);
}
//toma el nombre del archivo pasado por POST
$target = $target . basename( $_FILES['file']['name']) ;
// variables el nombre del archivo y la descripcion para guardar en la DB
$file = $_FILES['file']['name'];
$ok=1;
if(move_uploaded_file($_FILES['file']['tmp_name'], $target))
{
Conectar_DB();
$sql="INSERT INTO agentes (nombre, altura, medida, file) VALUES ('$_POST[nombre]','$_POST[altura]','$_POST[medida]','$_POST[servicio]','$file')";
mysql_query($sql);
echo "<META HTTP-EQUIV='Refresh' CONTENT='0; url=listado.php'>";
}
else {
echo "Disculpa, ocurrio un problema subiendo su archivo. Regrese y complete el proceso presionando";
}
?>
<a href="<?php echo $_SERVER['HTTP_REFERER']; ?>" class="j">Volver</a>
</body>
y esta es mi db:
Código PHP:
CREATE TABLE IF NOT EXISTS `agentes` (
`id` int(10) NOT NULL,
`nombre` varchar(100) NOT NULL,
`altura` varchar(20) NOT NULL,
`medida` varchar(20) NOT NULL,
`file` varchar(100) NOT NULL,
`file1` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Si alguien puede ayudarme a corregir mi codigo para que me permita subir mas de 1 imagen se los agradecere enormemente.
Salu2