Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2011, 11:13
gabo_k756
 
Fecha de Ingreso: marzo-2011
Mensajes: 32
Antigüedad: 13 años, 2 meses
Puntos: 1
Pregunta problemas al subir imagenes en el servidor

hola, tengo el siguiente problema:

necesito subir imagenes a una carpeta determinada

este es el formulario que tengo
Código HTML:
<form name="cargarNoticia" action="" method="post" enctype="multipart/form-data" onsubmit="return verificar();">
	<fieldset>
		<legend align = "center"><h1>Datos de Noticias</h1></legend>
		<p>Título</p>
		<input type = "textfield" size = "50" id = "titulo" name = "titulo"/>
		<br />
		<p>Fecha</p>
		<input type = "textfield" size = "50" name = "fecha" value = "<?php echo $fecha;?>" />
		<br />
		<br />
		<hr />
		<p>Genero</p>
		<input type="radio" name="genero" id = "genero" value = "politica"/>Politica<br />
		<input type="radio" name="genero" id = "genero" value = "economia" />Economia<br />
		<input type="radio" name="genero" id = "genero" value = "negocios" />Negocios<br />
		<input type="radio" name="genero" id = "genero" value = "sucesos" />Sucesos<br />
		<input type="radio" name="genero" id = "genero" value = "internacionales" />Internacionales<br />
		<input type="radio" name="genero" id = "genero" value = "deportes" />Deportes<br />
		<input type="radio" name="genero" id = "genero" value = "espectaculos" />Espectaculos<br />
		<input type="radio" name="genero" id = "genero" value = "tecnologia" />Tecnologia<br />
		<input type="radio" name="genero" id = "genero" value = "sociedad" />sociedad<br />
		<br />
		<hr />
		<p>Autor</p>
		<input type = "textfield" size = "50" id = "autor" name = "autor"/>
		<br />
		<br />
		<hr />
		<p>Nivel</p>
		<input type="radio" name="nivel" id = "nivel" value = "nl"/>Local<br />
		<input type="radio" name="nivel" id = "nivel" value = "nni"/>Nacional - Internacional<br />
		<br />
		<hr />
		<p>¿Colocar en Noticias Principales?</p>
		<select name="noticiasPrincipales" onChange="NoticiasPrincipales(this.value)">  
			<option value="1">no</option>
			<option value="0">si</option>
		</select>
		<div id = "noticiasPrincipales">
		</div>
		<br />
		<hr />
		<p>Cantidad De Imagenes</p>
		<select name="seleccion_numero_imagenes" onChange="actualizarCamposImagen(this.value)"> 
			<option value="0">0</option> 
			<option value="1">1</option> 
			<option value="2">2</option> 
			<option value="3">3</option> 
			<option value="4">4</option> 
			<option value="5">5</option>
			<option value="6">6</option> 
			<option value="7">7</option> 
			<option value="8">8</option> 
			<option value="9">9</option> 
			<option value="10">10</option> 
			<option value="11">11</option>
			<option value="12">12</option> 
			<option value="13">13</option> 
			<option value="14">14</option> 
			<option value="15">15</option>
			<option value="16">16</option> 
			<option value="17">17</option> 
			<option value="18">18</option> 
			<option value="19">19</option> 
			<option value="20">20</option> 
		</select>	
		<div id = "campos_carga_imagenes">
		</div>
		<br />
		<hr />
		<p>Noticia</p>
		<textarea name="noticia" id = "noticia" value = "noticia" rows = "25" cols = "112"/></textarea>
		<br />
		<br />
		<hr />
		<input name="submit" type="submit" value="Cargar Noticia" />
	</fieldset>
<form> 
javascripts
Código HTML:
<script type="text/javascript">
function NoticiasPrincipales(tipo) 
{ 
    zona = document.getElementById('noticiasPrincipales'); 
    zona.innerHTML = "";
	if(tipo == 0){
            zona.innerHTML += '<input type="radio" name="cuadrante" id ="cuadrante" value ="1" />Cuadrante Grande<br />';
			zona.innerHTML += '<input type="radio" name="cuadrante" id ="cuadrante" value ="2" />Cuadrante Medio<br />';
			zona.innerHTML += '<input type="radio" name="cuadrante" id ="cuadrante" value ="3" />Cuadrante Chico<br />';
			
	}
} 
function actualizarCamposImagen(num_campos) 
{ 
    zona = document.getElementById('campos_carga_imagenes'); 
    zona.innerHTML = ""; 
    for(i = 0; i < num_campos; i++) 
    { 
            zona.innerHTML += '<input type="file" name="file[]" size="40" /><br />'; 
    }     
} 
function verificar(){
	var titNot = document.cargarNoticia.titulo.value;
	var autor = document.cargarNoticia.autor.value;
	var fecha = document.cargarNoticia.fecha.value;
	var nivel = document.cargarNoticia.nivel.value;
	var genero = document.cargarNoticia.genero.value;
	var noticiasPrin = document.cargarNoticia.noticiasPrin.value;
	
	if(titNot.length == 0 || autor.length == 0 || fecha.length == 0 || nivel.length == 0 || genero.length == 0 || noticiasPrin.length == 0){
		alert("Verificar:\n *Hay campos sin completar");
		return false;
	}
}
</script> 
y este es el script que uso para cargar las imagenes
Código PHP:
//-----Cargar Imagenes-----//
if($cantImg != 0){
//Variables
$str "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890"
$cad "";
$tamaño_max=5000000000000000;
$tamano $_FILES 'file' ][ 'size' ];
 
//creacion de cadena aleatoria para nombre
for($i=0;$i<12;$i++) { 
$cad .= substr($str,rand(0,62),1); 


if( 
$tamano $tamaño_max){
    
$destino 'src' ;
    
$sep=explode('image/',$_FILES['file']['type']); 
    
$tipo=$sep[1];
    
    if(
$tipo == "gif" || $tipo == "pjpeg" || $tipo == "bmp" || $tipo == "jpg"){
        
move_uploaded_file $_FILES 'file' ][ 'tmp_name' ], $destino '/' .$cad.'.'.$tipo);
    } 
    else{
        echo 
"el tipo de archivo no es de los permitidos";
    }

else{
    echo 
"El archivo supera el peso permitido.";
}

Todos los scripts estan dentro del mismo documento

mi pregunta es, ¿dondeesta el error?

desde ya muchas gracias por su ayuda, saludos