Olá pessoal, gostaria de fazer um formulário para enviar 4 imagens de uma só vez via upload para uma pasta do servidor e ainda gravar os nomes dessas imagens em um registro de uma tabela no banco mysql.
Se puderem me ajudar. Fiz esse código abaixo, porém, tenho muitas dúvidas quando ao upload ainda.
-----------------------------------------------
FORMULÁRIO
<form action="incluir_veiculo.php" method="post" enctype="multipart/form-data" name="veiculos" class="form" id="veiculos">
<table width="100%" border="0" cellpadding="0" cellspacing="10">
<tr>
<td><select name="vei_tipo" class="campo" id="vei_tipo" placeholder="UF" >
<option value="PAS/MOTOCICLETA">PAS/MOTOCICLETA</option>
<option value="PAS/AUTOMÓVEL">PAS/AUTOMÓVEL</option>
</select></td>
<td><select name="vei_combustivel" class="campo" id="vei_combustivel" placeholder="UF" >
<option value="GASOLINA">GASOLINA</option>
<option value="ALCÓOL">ALCÓOL</option>
<option value="DIESEL">DIESEL</option>
</select></td>
</tr>
<tr>
<td colspan="2"><input name="vei_marca_modelo" type=text required class="campo" id="vei_marca_modelo" placeholder=" MARCA MODELO *" /></td>
</tr>
<tr>
<td colspan="2"><input name="file[]" type="file" class="campo" id="foto" /></td>
</tr>
<tr>
<td colspan="2"><input name="file[]" type="file" class="campo" id="foto1" /></td>
</tr>
<tr>
<td colspan="2"><input name="file[]" type="file" class="campo" id="foto2" /></td>
</tr>
<tr>
<td colspan="2"><input name="file[]" type="file" class="campo" id="foto3" /></td>
</tr>
<tr>
<td colspan="2"><span class="texto-menu-superior">altura 750 pixels - largura 500 pixels</span></td>
</tr>
<tr>
<td width="49%"><input name="vei_ano_fab" type=text required class="campo" id="vei_ano_fab" maxlength="4" placeholder=" ANO/FAB *" onkeypress="mascara(this,soNumeros)"></td>
<td width="51%"><input name="vei_ano_mod" type=text required class="campo" id="vei_ano_mod" maxlength="4" placeholder=" ANO/MOD *" onkeypress="mascara(this,soNumeros)" /></td>
</tr>
<tr>
<td><input name="vei_cor" type=text class="campo" id="vei_cor" required placeholder=" COR *" /></td>
<td><input name="vei_placa" class="campo" id="vei_placa" maxlength="7" placeholder=" PLACA * " /></td>
</tr>
<tr>
<td><input name="vei_chassi" type=text required class="campo" id="vei_chassi" maxlength="17" placeholder=" CHASSI *" /></td>
<td><input name="vei_renavam" type=text required class="campo" id="itelefone" maxlength="11" placeholder=" RENAVAM * " onkeypress="mascara(this,soNumeros)"/></td>
</tr>
<tr>
<td colspan="2"><span class="barra-padrao">
<input name="cadastrar" type="submit" class="botao" id="cadastrar" value=" Cadastrar " />
Campos com <span class="titulo-roxo-medio"> </span> <span class="titulo-roxo-medio"> *</span> são obrigatórios</span></td>
</tr>
</table>
</form>
----------------------------------------------------------------
INCLUIR.PHP
<?
//Diretório aonde ficará os arquivos
$dir = "veiculos/";
//Extensões permitidas
$ext = array("gif","jpg","png");
//Quant. de campos do tipo FILE
$campos = 4;
// Se o usuário clicou no botão cadastrar efetua as ações
if ($_POST['cadastrar']) {
//Obtendo info. dos arquivos
$f_name = $_FILES['file']['name'];
$f_tmp = $_FILES['file']['tmp_name'];
$f_type = $_FILES['file']['type'];
//Repetindo de acordo com a quantidade de campos FILE
for($i=0;$i<$campos;$i++){
//Pegando o nome
$name = $f_name[$i];
//Verificando se o campo contem arquivo
if ( ($name!="") and (is_file($f_tmp[$i])) and (in_array(substr($name, -3),$ext)) ) {
//Movendo arquivo's do upload
$up = move_uploaded_file($f_tmp[$i], $dir.$name);
}
}
$upload = "sim";
}
if ($upload == "sim") {
include('../Connections/ColibriConnection.php');
// Recupera os dados dos campos
$vei_tipo = $_POST['vei_tipo'];
$vei_combustivel = $_POST['vei_combustivel'];
$vei_marca_modelo = $_POST['vei_marca_modelo'];
$foto = $_FILES['foto'];
$foto1 = $_FILES['foto1'];
$foto2 = $_FILES['foto2'];
$foto3 = $_FILES['foto3'];
$vei_ano_fab = $_POST['vei_ano_fab'];
$vei_ano_mod = $_POST['vei_ano_mod'];
$vei_cor = $_POST['vei_cor'];
$vei_placa = $_POST['vei_placa'];
$vei_chassi = $_POST['vei_chassi'];
$vei_renavam = $_POST['vei_renavam'];
$verifica = mysql_query("Select * From veiculos");
while($rows = mysql_fetch_array($verifica)) {
if ($vei_chassi == $rows['vei_chassi']){
echo("<script>
alert(\"Erro... Veiculo já Cadastrado. Chassi encontrado na base\");
window.location = 'javascript:history.back(-1)';
</script>");
exit; }
}
$sql = mysql_query("INSERT INTO $database_ColibriConnection.veiculos (vei_tipo, vei_combustivel, vei_marca_modelo, foto, foto1, foto2, foto3, vei_ano_fab, vei_ano_mod, vei_cor, vei_placa, vei_chassi, vei_renavam) VALUES('$vei_tipo', '$vei_combustivel', '$vei_marca_modelo', '$foto', '$foto1', '$foto2', '$foto3', '$vei_ano_fab', '$vei_ano_mod', '$vei_cor', '$vei_placa', '$vei_chassi', '$vei_renavam')",$ColibriConnection); //linha para cadastrar no banco de dados.
}
if ($sql) { // verificação para saber se foi cadastrado
echo("<script>
alert(\"Cadastro realizado com sucesso\")
window.location = 'veiculos_cadastrados.php';
</script>");
} else { // Caso dê erro
echo "Falha ao cadastrar.".mysql_error();
}
?>
-----------------------------
A TABELA POSSUI OS CAMPOS foto, foto1, foto2 e foto3