Modifique el archivo colocandolo con GET y con POST pero sigue dando el mismo error, yo escribo
$imgg=$_GET['valor'];
echo $imgg;
y veo el valor que estan enviando por formulario pero no entiendo por que cuando entra dentro del if es como si el valor se pierde
pagina donde esta el formulario
Código PHP:
<div class="box-body">
<form role="form" action="inicio.php?page=color/addcolor" method="post" name="form1" id="form1">
<div class="form-group">
<input type="text" class="form-control" placeholder="Ingrese nombre del color ..." required name='idColor' id='idColor' title='Ingrese nombre del color' value='<?php echo $srtcocolor;?>'>
</div>
<div class="form-group">
<label>Imagen del color (Obligatorio para el Catálogo):</label>
<br>
<input type="button" name='botonc' id='botonc' title='Imagen del Color' value='Cargar Imagen ...' onclick="javascript:subirfotocolor();">
<input type="text" disabled class="form-control" placeholder="No se ha cargado ninguna imagen ..." name='strImagencolor_temp' id='strImagencolor_temp' required title='Imagen del color'>
<input type="hidden" class="form-control" placeholder="No se ha cargado ninguna imagen ..." name='strImagencolor' id='strImagencolor' required title='Imagen del color'>
</div>
</form>
funcion en el header
Código HTML:
function subirfotocolor() // usado en fotos para colores
{
var col = document.getElementById('idColor').value;
self.name = 'opener';
remote = open('../documentos/galeriaproductos/_imagencolores/index.php?valor='+col+'','remote', 'width=600,height=250,location=no,scrollbars=yes,menubars=no,toolbars=no,resizable=yes,fullscreen=no, status=yes');
remote.focus();
}
Código PHP:
<?php
$imgg=$_GET['valor'];
if((!empty($_FILES['image'])) && ($_FILES['image']['error'] == UPLOAD_ERR_OK)) {
require_once 'ModifiedImage.php';
//$imgg='C038';
//$imgg=var_dump($_REQUEST['valor']);
//echo $imgg;
$image = new ModifiedImage($_FILES['image']['tmp_name']);
$original = $imgg.$_FILES['image']['name'];
$image->save($original);
/* fin crea la imagen a escala en proporcion */
$imagenproporcion2 = new ModifiedImage($_FILES['image']['tmp_name']);
// $ruta2 = $_FILES['image']['name'];
$imagenproporcion2->resize(100,100);
$propornombre100x100 = 'w100_'.$imgg.$_FILES['image']['name'];
$imagenproporcion2->save($propornombre100x100);
$imagenproporcion1 = new ModifiedImage($_FILES['image']['tmp_name']);
// $ruta1 = $_FILES['image']['name'];
$imagenproporcion1->resize(40,40);
$propornombre40x40 = 'w40_'.$imgg.$_FILES['image']['name'];
$imagenproporcion1->save($propornombre40x40);
?>
<script>
opener.document.form1.strImagencolor.value="<?php echo $original; ?>";
opener.document.form1.strImagencolor_temp.value="<?php echo $original; ?>";
self.close();
</script>
<?php } ?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
<input type="file" name="image" />
<br><br>
Haga click en examinar para buscar la imagen en su Pc y luego pulse Aceptar
<br><br>
<span class='perfil_titulo' style="font-weight:bold; font-size:14px; color:#ff3000;">Por favor NO cargue la imagen en formato "PDF"</span>
<br>
<span class='perfil_titulo' style="font-weight:bold; font-size:14px; color:#00a550;">Cargue la Imagen en formato "JPG, JPEG ó PNG", Tamaño mayor a 100 px ancho y 100 px alto </span>
<br>
<span class='perfil_titulo' style="font-weight:bold; font-size:14px; color:#000;">El peso de la imagen no debe pasar de 1 mb de peso para hacer la web mas rápida al cargar las imagenes </span>
<br><br>
<input type="submit" name="submit" value="Aceptar" />
</form>