Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/06/2012, 16:00
Avatar de thewayox
thewayox
 
Fecha de Ingreso: diciembre-2004
Ubicación: Guaro, Vzla
Mensajes: 189
Antigüedad: 19 años, 4 meses
Puntos: 3
Pregunta variables php pierden valor luego de inclusion en BD mysql

Pues eso amigos, las variables me llegan bien, hago una primera Inclusion, pero luego intento usar sus valores de nuevo y los valores se pierden.

Aquí el codigo
Código PHP:

include("conex.phtml"); 

     
$telefonouser$_POST["telefonouser"];
    
$imagenVieja$_POST["imagenVieja"];
    
$ID$_POST["ID"];
    
$correouser$_POST["correouser"];
    
$nombreusuario$_SESSION["nombreusuario"];
        
$link=Conectarse();

$consulta="update usuarios set telefonouser='$telefonouser', correouser='$correouser' where nombre='$nombreusuario'";
    
echo 
"<script language='JavaScript'>alert('Datos actualizados');</script>";
$resultado=mysql_query($consulta,$link);

//HASTA AQUI FUNCIONA PERFECTAMENTE

$carpeta '../../imagenes/usuarios/';

$imagen1 $_FILES['imagen1']['name'];
    if (
$imagen1!='')
    {
        
$nombre_original $_FILES['imagen1']['name'];
        
$numerito=rand(100199) . '.jpg';
        
$nombre_new 'User-'.$ID.'-'.$numerito;

// AQUI EMPIEZA EL PROBLEMA, LA VARIABLE $ID YA ESTA VACIA
// PUES CUANDO APARECE EL NOMBRE DE ARCHIVO QUEDA User--.123.jpg

        
$nombre_temporal 'temporal.jpg';
    if
        (
move_uploaded_file($_FILES['imagen1']['tmp_name'],$carpeta.$nombre_temporal))
            {
            
unlink ($carpeta.$imagenVieja);
// AQUI NO HACE EL UNLINK, PUES LA VARIABLE $imagenVieja ESTA VACIA

            
echo "<script language='JavaScript'>alert('El archivo: $nombre_original ha sido actualizado correctamente');</script>";}
        else
        {echo 
"<script language='JavaScript'>alert('Ocurrió algún error al subir el arhivo: $nombre_original - No pudo actualizarse');</script>";}
        
rename($carpeta.$nombre_temporal$carpeta.$nombre_new); 
        
chmod($carpeta.$nombre_new0644);
        
$actualizar="update usuarios set imagen1='$nombre_new' where nombre='$nombreusuario'";
        
$resultado=mysql_query($actualizar,$link);

// ESTA PARTE DEL CODIGO ES OPCIONAL

        // CREACION DE THUMBNAILS
        
$ruta $carpeta.'/'.$nombre_new;
        
$original imagecreatefromjpeg($ruta);
        
$thumb imagecreatetruecolor(300,300); // Lo haremos de un tamaño 300x300
        
$ancho imagesx($original);
        
$alto imagesy($original);
        
imagecopyresampled($thumb,$original,0,0,0,0,300,300,$ancho,$alto);
        
imagejpeg($thumb,$carpeta.'/thumb'.$nombre_new,100); // 100 es la calidad de compresión
        // FIN DE CREACION DE THUMBNAILS
    
}
mysql_close($link);
echo 
"<script language='JavaScript'>document.location.href='admCuenta.php';</script>"?> 
El Archivo se graba en el servidor correctamente, pero no hay forma de que las variables traidas del formulario se mantengan en la segunda parte del script.

Alguien sabe por qué?
__________________
EL PODER CORROMPE, EL PODER ABSOLUTO CORROMPE ABSOLUTO. EL CONOCIMIENTO ES PODER MAS NO ES SABIDURIA, MANEJALO SABIAMENTE O TE CORROMPE

Última edición por thewayox; 12/06/2012 a las 16:04 Razón: ortografia