Hola donde tienes el codigo que cuando pincha en el boton enviar te lo envie?
creo que lo que te falta es eso tal y como te comente antes :
<form name="noticia" action="Aqui el nombre de la pagina a la que lo envias" method="post" enctype="multipart/form-data">
ponlo al principio del formulario antes de titulo. A parte tambien haces antes la insercción, antes de recoger la imagen cambia el orden y pon el if de la imagen despues del include de la conexion.
el php ponlo asi haber si va:
Código PHP:
<?php
include_once("conexion.php");
$ruta = 'imagen/';
if(is_uploaded_file($_FILES['fichero']['tmp_name'])) {
move_uploaded_file($_FILES['fichero']['tmp_name'], $ruta.$_FILES['fichero']['name']);
}
$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']."','".
$_FILES['fichero']['name']."'','".
$_REQUEST['quien']."')";
$Result1=mysql_query($insertSQL,$cnn) or die (mysql_error());
mysql_close($cnn);
?>
<?php