Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/10/2013, 15:29
jsusarevalo
 
Fecha de Ingreso: diciembre-2011
Ubicación: Madrid
Mensajes: 46
Antigüedad: 12 años, 4 meses
Puntos: 1
Respuesta: Cambiar background de div en css al pulsar botón

Cita:
Iniciado por javioreto Ver Mensaje
Lo que comentas es bastante sencillo. Existen dos formas tal como hagas la subida de la imagen al servidor. Si la cargas mediante ajax sin recargar la página deberás usar javascript y si al cargarla recargas la web entera al llamar a un segundo archivo php es muy sencillo.

Si pones el código fuente del formulario y del archivo de subir puedo hacerte el apaño.
Hola javioreto, muchas gracias por tu rápida respuesta. La imagen la subo a una carpeta al servidor mediante php. Aquí te dejo el código fuente a ver cómo lo ves:
Código HTML:
<form action="" method="post" enctype="multipart/form-data">
			
			  <label for="file">Selecciona tu foto:</label>
			  <input type="file" name="file" id="file">
			  <input type="submit" name="submit" value="Subir">
		</form> 
Código PHP:
  <?php
 
// Upload and Rename File
 
if (isset($_POST['submit']))
{
    
$filename $_FILES["file"]["name"];
    
$file_basename substr($filename0strripos($filename'.')); // get file extention
    
$file_ext substr($filenamestrripos($filename'.')); // get file name
    
$filesize $_FILES["file"]["size"];
    
$allowed_file_types = array(".gif"".jpeg"".jpg"".png");
 
    if (
in_array($file_ext,$allowed_file_types) && ($filesize 200000))
    {    
        
// Rename file
        
$newfilename md5($file_basename) . $file_ext;
        if (
file_exists("upload/" $newfilename))
        {
            
// file already exists error
            
echo "El archivo ya existe. Por favor cambia el nombre.";
        }
        else
        {        
            
move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" $newfilename);
            echo 
"Imagen subida correctamente.";
            echo 
"<a href=https://eni-lift.es/elevador-vivienda.php></a>";    
        }
    }
    elseif (empty(
$file_basename))
    {    
        
// file selection error
        
echo "Por favor selecciona un archivo.";
    } 
    elseif (
$filesize 500000)
    {    
        
// file size error
        
echo "El archivo es demasiado grande. Tamaño máximo 500kb.";
    }
    else
    {
        
// file type error
        
echo "Archivos permitidos: " implode(', ',$allowed_file_types);
        
unlink($_FILES["file"]["tmp_name"]);
    }
}
 
?>
Muchas gracias por tu ayuda!