Foros del Web » Programando para Internet » PHP »

Sube la imagen pero no actualiza la base de datos

Estas en el tema de Sube la imagen pero no actualiza la base de datos en el foro de PHP en Foros del Web. Ya lo solucioné, dejo el codigo por si le sirve a alguien :D Código PHP: <?php session_start (); $email =  $_SESSION [ 'login' ]; $carpeta  ...
  #1 (permalink)  
Antiguo 12/08/2009, 06:12
Avatar de rompeguesos  
Fecha de Ingreso: marzo-2009
Mensajes: 692
Antigüedad: 15 años, 1 mes
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
  #2 (permalink)  
Antiguo 12/08/2009, 10:30
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Sube la imagen pero no actualiza la base de datos

y cual era el problema??

NOTA que por eso es bueno usar un editor con resaltado de sintaxis...


suerte!!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 12/08/2009, 17:17
Avatar de rompeguesos  
Fecha de Ingreso: marzo-2009
Mensajes: 692
Antigüedad: 15 años, 1 mes
Puntos: 8
Respuesta: Sube la imagen pero no actualiza la base de datos

que en el where ponia id en vez de email ;)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:17.