He intentado hacerlo siguiendo los pasos del FAQ del foro y el resultado es que no me carga la pagina, se keda en blanco, que hago mal?
Código PHP:
if (isset($_POST['submit'])) {
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>Upload exitoso!. Datos:</b><br>";
echo "Nombre: <i><a href=\"".$_FILES['fichero']['name']."\">".$_FILES['fichero']['name']."</a></i><br>";
echo "Tipo MIME: <i>".$_FILES['fichero']['type']."</i><br>";
echo "Peso: <i>".$_FILES['fichero']['size']." bytes</i><br>";
echo "<br><hr><br>";
}
}
// A continuación el formulario
}
?>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data">
Fecha: <input type="text" name="fecha" size="10" value="DD/MM/AAAA">
<p>Noticia:<textarea rows="2" name="mensaje" cols="20">Escribe aqui la noticia, que sea brebe y concisa</textarea></p>
<p>Archivo: <input name="fichero" type="file">
</p>
<p>
<input name="submit" type="submit" value="Upload!">
</p>
</form>
<?php
$fecha = trim($_POST['fecha']);
$mensaje = trim($_POST['mensaje']);
If(is_uploaded_file($_FILE['fichero']['tmp_file']) {
If($_FILES['fichero']['type']=="image/Gif") {
// Proseguimos solo si se trata de un GIF
$ruta= "imagenes/".$_FILES['fichero']['name']; // Se guardaría dentro de "carpeta" con el nombre original
move_uploaded_file($_FILES['fichero']['tmp_name'], $ruta);
mysql_query("Insert into noticias(id,fecha,mensaje,archivo) VALUES('','".addslashes($fecha)."','".addslashes($mensaje)."','$ruta')",$con)or die(mysql_error());
} else echo "El archivo no es una imágen JPG";
}}
?>