Código PHP:
   <? } elseif (!empty($_GET['galery']) && !empty($_GET['upload']) ) { ?>
<form action="<?= $upload_form ?>" method="post" enctype="multipart/form-data">
      Imágenes a subir: <select name="cantidad">
                    <script type="text/javascript">
                    for(x=1;x<=20;x++){
                    document.write("<option value="+ x +">"+ x+"</option>");
                    }
                    </script>
      </select>
      <input type="submit" name="OK" value="OK"><br />      
+ No deberán pesar más de 1MB.<br />
+ Deberán ser: JPG, PNG O GIF.<br /><br />
<?php    
if(isset($_POST['OK'])){
        echo "Elegir Imágenes para Subir<br />";
            for($i=1;$i<=$_POST['cantidad'];++$i){
                echo "<input type=\"file\" name=\"archivo[]\"><br>";
            }
    if(empty($_GET['album'])) {
        echo "<label for=\"album\">Album:</label> <input type=\"text\" name=\"album\" size=\"20\" /><br />";
         } else {
        echo "<label for=\"album\">Album:</label> <input type=\"text\" name=\"album\" size=\"20\" value=".$_GET['album']." disabled=\"disabled\" /><br />";
                 }
        echo "<input type=\"submit\" name=\"SUBIR\" value=\"Subir\">";
        echo "<input type=\"hidden\" name=\"cant1\" value=\"$i\">";
    }
    
    if(isset($_POST['SUBIR'])){
        $cantidad2 =count($_FILES["archivo"]);
        $album = $_POST['album'];        
        
        for ($j=0;$j<=$cantidad2;$j++){
                $archivo = $_FILES["archivo"]["tmp_name"][$j]; 
                $tamanio = $_FILES["archivo"]["size"][$j];
                $tipo    = $_FILES["archivo"]["type"][$j];
                $nombre  = $_FILES["archivo"]["name"][$j];
                
        if (!( (strpos($tipo, "gif") or strpos($tipo, "png") or strpos($tipo, "jpg") or strpos($tipo, "jpeg") ) )) 
            $error['tipo'] = 'La imagen no concuerda con los tipos permitidos.'; 
            
        if ($tamanio >= 1048576)
            $error['peso'] = 'El archivo excede el tamaño de 1MB. Tiene que pesar menos.';
        if (empty($album))
            $error['album'] = 'El Album tiene que tener un nombre.';
                
             $x=$j;
             do{
             $x++;
                if( $archivo != "" ){
                    if(empty($error)) {
                           $fp = fopen($archivo, "rb");
                           $contenido = fread($fp, $tamanio);
                           $contenido = addslashes($contenido);
                           fclose($fp);
                           //AQUI  INSERTE EN LA BASE DE DATOS
                           
                           // Creo la carpeta del album!
                           if (is_dir($upload_folder.$album) == FALSE) {
                           mkdir ($upload_folder.$album);
                           }
                           
                           // Le doy un valor RANDOM al nombre del archivo para evitar errores
                           $randomtext = substr(md5(uniqid(rand())),0,6);
                           
                           // Le doy la ruta de subida
                           $uploaddir=$upload_folder.$album."/";
                           
                           // Sacamos caracteres especiales al archivo subido por si es un script malicioso
                           $nombre = htmlspecialchars($nombre);
                           
                           if(copy($archivo, $uploaddir.$randomtext.'_'.$nombre))
                                {
                                   echo "<b>Subida con Exito:</b> ".$nombre."<br />";
                                   $subida = true;
                                }
                           }
                        } //if
                    }
                    while($x<$j); }
             }
        ?>
    <? if (!empty($error) && $subida != true) { ?>        <? foreach ($error as $mensaje) { ?>
            <br />+ <?= $mensaje ?>
        <? } ?>
    <? } ?>
</form>
<? }//if 2º general ?>    // LinkREF galery for FORM
$upload_form = $mainpage."?m=artist&reference=".$_GET['reference']."&change_info=true&art_type=".$_GET['art_type']."&galery=true&user=".$_GET['user']."&album=".$_GET['album']."&upload=true";
no se hagan probelma que la url funciona a la perfección, lo que pasa es lo de abajo:
ah, y el error, por el cual preciento que no llega los _POST es el siguiente:
Imágenes a subir:
+ No deberán pesar más de 1MB.
+ Deberán ser: JPG, PNG O GIF.
+ El Album tiene que tener un nombre.
+ La imagen no concuerda con los tipos permitidos.
salta el error['album'] y el $tipo. Ayuda? Gracais de ante mano
 
 



 
  
 

