Hola este sodigo me inserta datos en la base de datos, el caso esque inserto los campo todos bien incluida la imagen (elegida con un file) y me dice que la imagen no esta insertada, me he revisado el codigo pero no veo nada asi que sea anormal, me lo podeis hechar un vistazo?? Gracias.
<?php
include_once("conexion.php");
include_once("imagenes.php" );
$ruta = $_FILES['imagen']['name'];
$rutatemp = $_FILES['imagen']['tmp_name'];
$ruta= str_replace(" ", "", $ruta);
$tipo= $_FILES['imagen']['type'];
$tamano = $_FILES['imagen']['size'];
if(!((strpos($tipo, "gif") || strpos($tipo, "jpeg")) && ($tamano < 100000))) {
echo 'La extensión o el tamaño de los archivos no es correcta';
}
else
{
$destino = "upload/{$ruta}";
move_uploaded_file($rutatemp,$destino);
crearThumb( $destino, $destino, 120, true );
}
?>
</p>
<p>
<?php
if (isset($_POST[enviar])) {
if(!$_POST[titulo]){
$error .='- El campo titulo es obligatorio <br><br>';
}
if(!$_POST[descri]){
$error .='- El campo descripción es obligatorio.<br><br>';
}
if (!$_POST[fecha]){
$error .='- El campo fecha es obligatorio.<br><br>';
}
if(!$_POST[textolargo]){
$error .='- El campo descripción larga es obligatorio.<br><br>';
}
if (!$_POST[imagen]){
$error .='-El campos imagen es obligatorio.<br><br>';
}
if(count($error)==0) {
$error.='La noticia ha sido insertada correctamente';
$cnn=mysql_connect($hostname,$username,$password) or die (mysql_error());
mysql_select_db($database,$cnn);
$insertSQL="insert into noticias(id_noticia,titulo,descripcion,texto_largo ,fecha,hora,imagen,quien)VALUES('".
$_REQUEST['idnoticia']."','".
$_REQUEST['titulo']."','".
$_REQUEST['descri']."','".
$_REQUEST['textolargo']."','".
$_REQUEST['fecha']."','".
$_REQUEST['hora']."','".
$ruta."','".
$_REQUEST['quien']."')";
$Result1=mysql_query($insertSQL,$cnn) or die (mysql_error());
mysql_close($cnn);
}
}