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(100, 199) . '.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_new, 0644);
$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>"; ?>
Alguien sabe por qué?