He echo este codigo que quiero utilizar para poder subir imagenes al server, y que me añada todos los datos del formulario a la base de datos y que tambien me genere un thumbnail, pero lo que pasa es que una vez rellenas el formulario y das a enviar y te sale la pagina que los procesa hace como que los envia pero solo envia los datos a la base de datos, las imagenes no las hace nada y hay que dar a actualizar para que los añada (todo esto en localhost) cuando lo hago en el servidor lo que pasa es que me sube la imagen pero no me gener el thumbnail, ... es muy raro debe de ser algun problema de orden o algo asi, haber si me pueden ayudar aqui les paso el codigo:
-En local me funciona de una manera y en el server de otra ...
Código PHP:
<?
include ('mostrar.php');
include ('user_auth_fns.php');
require_once ('conexion.php');
session_start();
function filled_out($form_vars)
{
// comprueba que cada variable tiene un valor
foreach ($form_vars as $key => $value)
{
if (!isset($key) || ($value == ""))
return false;
}
return true;
}
do_html_header("Añadir un libro");
if (check_admin_user())
{
if (filled_out($HTTP_POST_VARS))
{
if(is_uploaded_file($_FILES['fichero']['tmp_name'])) { // verifica haya sido cargado el archivo
if(move_uploaded_file($_FILES['fichero']['tmp_name'], $_FILES['fichero']['name'])) { // se coloca en su lugar final
echo "<b>La imagen se ha subido con exito!<br> Datos:</b><br>";
echo "Nombre: <i><a href=\"".$_FILES['fichero']['name']."\">".$_FILES['fichero']['name']."</a></i><br>";
echo "Tipo Archivo: <i>".$_FILES['fichero']['type']."</i><br>";
echo "Tamaño: <i>".$_FILES['fichero']['size']." bytes</i><br>";
echo "<br><hr><br>";
}
}
$imagenio=$HTTP_POST_FILES['fichero']['name'];
$query = "insert into muebles values
('null', '$title', '$description', '$price', '$estado', '$alto', '$ancho', '$fondo', '$cantidad', '$catid','null','$imagenio')";
$result = mysql_query($query);
require_once ('imagen.php');
thumbjpeg($imagenio, 100);
if (!$result)
echo "El $title no ha podido ser insertado a la base de datos<br>" ;
else
echo "El $title ha sido insertado en la base de datos<br>" ;
}
else
echo "No has cubierto el formulario. Prueba de nuevo por favor.";
do_html_url("admin.php", "Volver al menú de administración");
}
else
echo "No estás autorizado a ver esta página.";
do_html_footer();
?>