Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/06/2010, 18:45
shawn1986
 
Fecha de Ingreso: julio-2009
Mensajes: 63
Antigüedad: 14 años, 9 meses
Puntos: 0
Formulario para envio de imagenes.

Hola amigos de foros del web.
Antes que nada quiero enviarles un cordial saludo y agradecerles el apoyo que me han brindado.

Una vez mas vengo a consultarles una duda, resulta que tengo un formulario que contiene varios campos de texto + dos campos del tipo archivo para poder hacer el upload de mis imagenes, tanto el texto como el nombre de la imagen van a parar a una tabla en mysql, tengo un script en php que procesa la informacion, pero antes de enviarla a la base de datos realiza unas cuantas comprobaciones de las imagenes como son (extencion y tamaño) si las caracteristicas son correctas procede a enviar la informacion a la base de datos y la imagen a una carpeta determinada.

El problema es que el upload solo lo hace de una imagen pero si me envia la ruta de las dos imagenes a la base de datos, no c si me explico bien. Esto quiere decir que unicamente me sube una imagen a la carpeta, correspondiente al del primer campo de tipo archivo no c que es lo que este mal en mi codigo, pero algo me suena que solo es el upload de la segunda imagen ya que si me sube una imagen y las dos rutas de las imagenes pero la segunda imagen no la sube, la pagina no me muestra ningun error.

Les agradeceria si me pudieran echar una mano revisando mi codigo, mi codigo es el siguiente:

Código PHP:
<?php
$server
"localhost";
$usuario"root";
$password"root";
$db"prueba_upload";
//***********************************************************************************************************************************************************************

//datos del arhivo  
$nombre_archivo $_FILES["archivo1"]["name"];
$tipo_archivo $_FILES["archivo1"]["type"];
$tamano_archivo $_FILES["archivo1"]["size"];

//datos del arhivo 2
$nombre_archivo_2 $_FILES["archivo2"]["name"];
$tipo_archivo_2 $_FILES["archivo2"]["type"];
$tamano_archivo_2 $_FILES["archivo2"]["size"];
//***********************************************************************************************************************************************************************

//compruebo si las características de los archivo 1 y 2 son las que deseo  

if (!((strpos($tipo_archivo"gif") || strpos($tipo_archivo"jpeg")) && (    $tamano_archivo 100000)) || !((strpos($tipo_archivo_2"gif") || strpos($tipo_archivo_2"jpeg")) && (    $tamano_archivo_2 100000))) 
{  
    echo 
"La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 100 Kb máximo.</td></tr></table>"

?> 


<script language="javascript"> 
setTimeout("url()",4000); 
function url() 

window.history.back(); 

</script>            


<?php 
}


else 
{  
$nom_img$nombre_archivo;
$nom_img2$nombre_archivo_2;
     
$directorio 'C:\AppServ\www\upload\Imagenes'

if ( 
move_uploaded_file($_FILES['archivo1']['tmp_name'], $directorio "/" $nom_img) || 
     
move_uploaded_file($_FILES['archivo2']['tmp_name'], $directorio "/" $nom_img2) ) 
{         
//***********************************************************************************************************************************************************************
//NOS CONECTAMOS A LA BASE DE DATOS 

$link=mysql_connect($server,$usuario,$password); 
                         
$query="INSERT INTO soportes1 (P_Fisica_Moral, Bloque_Uno_1, Folio, Bloque_Uno_3, Bloque_Uno_4, Bloque_Uno_5, Bloque_Uno_6, Bloque_Uno_7, Bloque_Uno_8, Bloque_Uno_9, Bloque_Uno_10, Bloque_Uno_11, Bloque_Dos_1,Bloque_Dos_2, Bloque_Dos_3, Bloque_Dos_4, Bloque_Dos_5, Bloque_Dos_6, Bloque_Dos_7, Bloque_Dos_8, Bloque_Dos_9, Bloque_Dos_10, Bloque_Dos_11, Bloque_Dos_12, Bloque_Tres_1, Bloque_Tres_2, Bloque_Tres_3, Bloque_Tres_4, Bloque_Tres_5, Bloque_Tres_6, Bloque_Tres_7, Bloque_Tres_8, Bloque_Tres_9, Bloque_Tres_10, Bloque_Tres_11, Bloque_Cuatro_1, Bloque_Cuatro_2, Bloque_Cuatro_3, Bloque_Cuatro_4, Obs_Generales, Foto, Foto2) VALUES ('".$_POST['P_Fisica_Moral']."', '".$_POST['Bloque_Uno_1']."', '".$_POST['Folio']."', '".$_POST['Bloque_Uno_3']."', '".$_POST['Bloque_Uno_4']."', '".$_POST['Bloque_Uno_5']."', '".$_POST['Bloque_Uno_6']."', '".$_POST['Bloque_Uno_7']."', '".$_POST['Bloque_Uno_8']."', '".$_POST['Bloque_Uno_9']."', '".$_POST['Bloque_Uno_10']."', '".$_POST['Bloque_Uno_11']."', '".$_POST['Bloque_Dos_1']."', '".$_POST['Bloque_Dos_2']."', '".$_POST['Bloque_Dos_3']."', '".$_POST['Bloque_Dos_4']."', '".$_POST['Bloque_Dos_5']."', '".$_POST['Bloque_Dos_6']."', '".$_POST['Bloque_Dos_7']."', '".$_POST['Bloque_Dos_8']."', '".$_POST['Bloque_Dos_9']."', '".$_POST['Bloque_Dos_10']."', '".$_POST['Bloque_Dos_11']."', '".$_POST['Bloque_Dos_12']."', '".$_POST['Bloque_Tres_1']."', '".$_POST['Bloque_Tres_2']."', '".$_POST['Bloque_Tres_3']."', '".$_POST['Bloque_Tres_4']."', '".$_POST['Bloque_Tres_5']."', '".$_POST['Bloque_Tres_6']."', '".$_POST['Bloque_Tres_7']."', '".$_POST['Bloque_Tres_8']."', '".$_POST['Bloque_Tres_9']."', '".$_POST['Bloque_Tres_10']."', '".$_POST['Bloque_Tres_11']."', '".$_POST['Bloque_Cuatro_1']."', '".$_POST['Bloque_Cuatro_2']."', '".$_POST['Bloque_Cuatro_3']."', '".$_POST['Bloque_Cuatro_4']."', '".$_POST['Obs_Generales']."', '$nom_img','$nom_img2')";

$result=mysql_db_query($db,$query,$link); 
         
if(
mysql_affected_rows($link)) 
{  
echo 
"Soporte ingresado correctamente";
         
} else  
{  
echo 
"Error introduciendo el soporte";  
/* Cierre del else */  
}
else 

echo 
"error al subir la foto"


?>