Problemas para subir fotos al servidor
HOLA
Spro k t encuentres muy bien experto soy nuevo en esto d programar en php no se si m puedas ayudar hice un formulario para k el usuario pueda carguar fotos a una base de datos y ademas m las guarde en una carpeta especificada por mi y m las redimensione cuando lo ejecuto localmente m funciona correctamente no tengo problema m guarda el link d la imagen en la base y m carga la imagen en la carpeta img3 redimensionada. Pro cuando subo el codigo a mi servidor no funciona no guarda nada en la base ni m carga la imagen en la carpeta k le especifique. Tengo la carpeta img3 con todos los permisos la cual sta en la direccion k tiene /home/radiouae/public_html/img3. Espero y m explique bien y m puedas ayudar gracias d antemano
<?php
session_save_path('/home/radiouae/temp');
session_start();
if(!empty(tiny_mce_markerSESSION["k_username"]))
{
include("conex_not.php");
$link=Conectarse();
if(isset(tiny_mce_markerPOST['enviar']))
{
$id=tiny_mce_markerPOST['id'];
$Tit=tiny_mce_markerPOST['Tit'];
$Des=tiny_mce_markerPOST['Des'];
$Pri=tiny_mce_markerPOST['Pri'];
?>
<?
if(is_uploaded_file(tiny_mce_markerFILES['imagen']['tmp_name']))
{
$nuevoNombre = time().".jpg";
move_uploaded_file(tiny_mce_markerFILES['imagen']['tmp_name'], '/home/radiouae/public_html/img3/'.$nuevoNombre);
$Direc='/home/radiouae/public_html/img3/'.$nuevoNombre;
function redimensionar($Direc,$medida)
{
$info_imagen = getimagesize($Direc);
$ancho = $info_imagen[0];
$alto = $info_imagen[1];
if($ancho>=$alto)
{
$nuevo_alto = round($alto * $medida / $ancho,0);
$nuevo_ancho=$medida;
}
else
{
$nuevo_ancho = round($ancho * $medida / $alto,0);
$nuevo_alto =$medida;
}
$imagen_nueva = imagecreatetruecolor($nuevo_ancho, $nuevo_alto);
$imagen_vieja = imagecreatefromjpeg($Direc);
imagecopyresampled($imagen_nueva, $imagen_vieja, 0, 0, 0, 0, $nuevo_ancho, $nuevo_alto, $ancho, $alto);
if (!imagejpeg($imagen_nueva, "$Direc"))
return false;
return true;
}
echo "El archivo ha sido cargado correctamente.";
redimensionar($Direc,150);
}else{echo 'Ocurrió algún error al subir el fichero. No pudo guardarse.';}
mysql_query("insert into noticia values ('".$id."','".$Direc."','".$Tit."','".$Des."','".$Pri."')", $link) or die (mysql_error());
mysql_close($link);
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Nueva Noticia</title>
</meta>
</head>
<body>
<center>
<h1> </h1>
<h1>NUEVA NOTICIA</h1>
</center>
<form action="nuevo.php" method="POST" enctype="multipart/form-data">
<table>
<tr>
<td>ID:</td>
<td><input type="text" name="id" /></td>
</tr>
<tr>
<td>Imagen:</td>
<td><input type="file" name="imagen" /></td>
</tr>
<tr>
<td> Titulo:
</tr>
<td> <input type="text" name="Tit" /></td>
</tr>
<tr>
<td> Descripcion:</td>
<td><label>
<textarea name="Des" cols="50" rows="15"></textarea>
</label></td>
</tr>
<tr>
<td> Principal:</td>
<td><input type="text" name="Pri" /></td>
</tr>
<tr>
<td> <input type="submit" name="enviar" value="Enviar" /></td>
</tr>
</table>
</form>
</body>
</html>
<?
echo '<a href="actualizar.php">ACTUALIZAR NOTICIA</a></p>
';
}else{echo'<center>NO ESTAS LOGUEADO REQUIERES AUTORIZACIÓN <a class="vinculo" href="login.php" title="Ingresa una nueva noticia">Pulse aqui</a></center>';}
?>
Spro k t encuentres muy bien experto soy nuevo en esto d programar en php no se si m puedas ayudar hice un formulario para k el usuario pueda carguar fotos a una base de datos y ademas m las guarde en una carpeta especificada por mi y m las redimensione cuando lo ejecuto localmente m funciona correctamente no tengo problema m guarda el link d la imagen en la base y m carga la imagen en la carpeta img3 redimensionada. Pro cuando subo el codigo a mi servidor no funciona no guarda nada en la base ni m carga la imagen en la carpeta k le especifique. Tengo la carpeta img3 con todos los permisos la cual sta en la direccion k tiene /home/radiouae/public_html/img3. Espero y m explique bien y m puedas ayudar gracias d antemano
<?php
session_save_path('/home/radiouae/temp');
session_start();
if(!empty(tiny_mce_markerSESSION["k_username"]))
{
include("conex_not.php");
$link=Conectarse();
if(isset(tiny_mce_markerPOST['enviar']))
{
$id=tiny_mce_markerPOST['id'];
$Tit=tiny_mce_markerPOST['Tit'];
$Des=tiny_mce_markerPOST['Des'];
$Pri=tiny_mce_markerPOST['Pri'];
?>
<?
if(is_uploaded_file(tiny_mce_markerFILES['imagen']['tmp_name']))
{
$nuevoNombre = time().".jpg";
move_uploaded_file(tiny_mce_markerFILES['imagen']['tmp_name'], '/home/radiouae/public_html/img3/'.$nuevoNombre);
$Direc='/home/radiouae/public_html/img3/'.$nuevoNombre;
function redimensionar($Direc,$medida)
{
$info_imagen = getimagesize($Direc);
$ancho = $info_imagen[0];
$alto = $info_imagen[1];
if($ancho>=$alto)
{
$nuevo_alto = round($alto * $medida / $ancho,0);
$nuevo_ancho=$medida;
}
else
{
$nuevo_ancho = round($ancho * $medida / $alto,0);
$nuevo_alto =$medida;
}
$imagen_nueva = imagecreatetruecolor($nuevo_ancho, $nuevo_alto);
$imagen_vieja = imagecreatefromjpeg($Direc);
imagecopyresampled($imagen_nueva, $imagen_vieja, 0, 0, 0, 0, $nuevo_ancho, $nuevo_alto, $ancho, $alto);
if (!imagejpeg($imagen_nueva, "$Direc"))
return false;
return true;
}
echo "El archivo ha sido cargado correctamente.";
redimensionar($Direc,150);
}else{echo 'Ocurrió algún error al subir el fichero. No pudo guardarse.';}
mysql_query("insert into noticia values ('".$id."','".$Direc."','".$Tit."','".$Des."','".$Pri."')", $link) or die (mysql_error());
mysql_close($link);
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Nueva Noticia</title>
</meta>
</head>
<body>
<center>
<h1> </h1>
<h1>NUEVA NOTICIA</h1>
</center>
<form action="nuevo.php" method="POST" enctype="multipart/form-data">
<table>
<tr>
<td>ID:</td>
<td><input type="text" name="id" /></td>
</tr>
<tr>
<td>Imagen:</td>
<td><input type="file" name="imagen" /></td>
</tr>
<tr>
<td> Titulo:
</tr>
<td> <input type="text" name="Tit" /></td>
</tr>
<tr>
<td> Descripcion:</td>
<td><label>
<textarea name="Des" cols="50" rows="15"></textarea>
</label></td>
</tr>
<tr>
<td> Principal:</td>
<td><input type="text" name="Pri" /></td>
</tr>
<tr>
<td> <input type="submit" name="enviar" value="Enviar" /></td>
</tr>
</table>
</form>
</body>
</html>
<?
echo '<a href="actualizar.php">ACTUALIZAR NOTICIA</a></p>
';
}else{echo'<center>NO ESTAS LOGUEADO REQUIERES AUTORIZACIÓN <a class="vinculo" href="login.php" title="Ingresa una nueva noticia">Pulse aqui</a></center>';}
?>
1 respuesta
Respuesta de davidcortesb
1