Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/08/2009, 06:12
Avatar de rompeguesos
rompeguesos
 
Fecha de Ingreso: marzo-2009
Mensajes: 692
Antigüedad: 15 años, 2 meses
Puntos: 8
Pregunta Sube la imagen pero no actualiza la base de datos

Ya lo solucioné, dejo el codigo por si le sirve a alguien :D

Código PHP:
<?php
session_start
();

$email$_SESSION['login'];

$carpeta 'avatares/'

// incluimos el archivo de conexion 
include ('../../configuracion.php'); 

// recibimos el formulario 
if(isset($_POST['enviar']) && $_POST['enviar'] == 'Enviar'){
// comprobamos que el formulario no envie campos vacios 
if(!empty($_FILES['avatar']['tmp_name'] )){

//upload de imagen 
if(is_uploaded_file($_FILES['avatar']['tmp_name'])) {

$ruta $_FILES['avatar']['tmp_name']; 
$rutatemp $_FILES['avatar']['tmp_name'];   
$rutastr_replace(" """$ruta); 
$tipo$_FILES['avatar']['type']; 

if(!((
strpos($tipo"gif") || strpos($tipo"jpeg") || strpos($tipo"png")))) { 
   echo 
"Tipo de imagen no valido";  /*Pendiente de modificar */
   
return false

else  

    
$ancho_max 80;
    
$alto_max 80;
    
$dimensiones getimagesize($_FILES['avatar']['tmp_name']);
    
$ancho $dimensiones[0];
    
$alto $dimensiones[1];
if (
$ancho $ancho_max || $alto $alto_max){
 echo 
"Imagen demasiado grande";
 }
else
{

   
$image explode('.'$_FILES['avatar']['name']); 
   
$imageN md5($image[0].time()); 
   
$destino $carpeta.$imageN.'.'.$image[1]; 
   
move_uploaded_file($rutatemp,$destino); 

}

// hacemos el INSERT en la BD 
$sqlInsertNot mysql_query("UPDATE usu SET avatar='".mysql_real_escape_string($destino)."' WHERE email ='".mysql_real_escape_string($email)."'",$con) or die(mysql_error()); 
// enviamos un mensaje de exito 
echo "Avatar Publicado"
}else{ 
// si el formulario envia algun campo vacio 
// enviamos un mensaje de error 
echo"* ¡Atención! Recuerda haber insertado la imagen"

}
}
}
?>

Última edición por rompeguesos; 12/08/2009 a las 06:16 Razón: nada justo al subirlo aqui encontre la razon, lo modifico por si le sirviese a alguien :D