El código es el siguiente
Este es el archivo donde cargo las 4 imagenes y tres campos de textos adicionales
index.php
Código PHP:
<form name="form" action="reg_pago_proveedor.php" method="post" enctype="multipart/form-data">
<div class="input-prepend">
<legend>Realizar Compra o Abono</legend>
<div>
<label>Valor Compra: </label><br>
<span class="add-on"><i class="icon-user"></i></span><span id="sprytextfield1">
<input class="form-control" type="text" name="valor_compra_proveedor" placeholder="0,00"/>
</span>
<div>
<p>
<div>
<label>Valor Abonado: </label><br>
<span class="add-on"><i class="icon-user"></i></span><span id="sprytextfield1">
<input class="form-control" type="text" name="abono_proveedor" placeholder="0,00"/>
</span>
<div>
<div>
<label>Soporte 1: </label><br>
<span class="add-on"><i class="icon-user"></i></span><span id="sprytextfield1">
<input class="form-control" type="file" name="foto_1"/>
</span>
<div>
<div>
<label>Soporte 2: </label><br>
<span class="add-on"><i class="icon-user"></i></span><span id="sprytextfield1">
<input class="form-control" type="file" name="foto_2"/>
</span>
<div>
<div>
<label>Soporte 3: </label><br>
<span class="add-on"><i class="icon-user"></i></span><span id="sprytextfield1">
<input class="form-control" type="file" name="foto_3"/>
</span>
<div>
<div>
<label>Soporte 4: </label><br>
<span class="add-on"><i class="icon-user"></i></span><span id="sprytextfield1">
<input class="form-control" type="file" name="foto_4"/>
</span>
<div>
<label>Observaciones: </label><br>
<textarea class="form-control" name="observa" rows="3"></textarea>
<div>
<br>
<input type="hidden" name="proveedor_id" value="<?=$_GET["proveedor_id"]?>">
<input type="submit" value="Guardar" title="Guardar" class="btn btn-success">
</div>
</div>
</form>
Y este es el archivo que sube las 4 imagenes al servidor pero no me está generando el registro de los 4 campos foto_1, foto_2, foto_3 y foto_4 sólo me registra los 3 campos de textos adicionales
guardar.php
Código PHP:
<?php
include("conexion.php");
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["foto_1"]["name"]);
$uploadOk = 1;
$target_file2 = $target_dir . basename($_FILES["foto_2"]["name"]);
$uploadOk = 1;
$target_file3 = $target_dir . basename($_FILES["foto_3"]["name"]);
$uploadOk = 1;
$target_file4 = $target_dir . basename($_FILES["foto_4"]["name"]);
$uploadOk = 1;
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
// Check if image file is a actual image or fake image
if(isset($_POST["submit"])) {
$check = getimagesize($_FILES["foto_1"]["tmp_name"]);
if($check !== false) {
echo "File is an image - " . $check["mime"] . ".";
$uploadOk = 1;
} else {
echo "File is not an image.";
$uploadOk = 0;
}
}
// Check file size
if ($_FILES["fileToUpload"]["size"] > 100000000) {
echo "Sorry, your file is too large.";
$uploadOk = 0;
}
if (move_uploaded_file($_FILES["foto_1"]["tmp_name"], $target_file)) {
echo "El archivo ". basename( $_FILES["foto_1"]["name"]). " ha sido cargado.";
} else {
echo "Sorry, there was an error uploading your file.";
}
if (move_uploaded_file($_FILES["foto_2"]["tmp_name"], $target_file2)) {
echo "El archivo ". basename( $_FILES["foto_2"]["name"]). " ha sido cargado.";
} else {
echo "Sorry, there was an error uploading your file.";
}
if (move_uploaded_file($_FILES["foto_3"]["tmp_name"], $target_file3)) {
echo "El archivo ". basename( $_FILES["foto_3"]["name"]). " ha sido cargado.";
} else {
echo "Sorry, there was an error uploading your file.";
}
if (move_uploaded_file($_FILES["foto_4"]["tmp_name"], $target_file4)) {
echo "El archivo ". basename( $_FILES["foto_4"]["name"]). " ha sido cargado.";
} else {
echo "Sorry, there was an error uploading your file.";
}
$sql="insert into table_pagos_proveedor
values
(null,'".$_POST["proveedor_id"]."','".$_POST["valor_compra_proveedor"]."','".$_POST["abono_proveedor"]."','".$_POST["foto_1"]."','".$_POST["foto_2"]."','".$_POST["foto_3"]."','".$_POST["foto_4"]."','".$_POST["observa"]."',now())
";
$res=mysql_query($sql,$conexion);
echo "<script type=''>
alert('Movimiento realizado correctamente');
window.location='pago_proveedor.php?proveedor_id=".$_POST["proveedor_id"]."';
</script>";
?>