Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/05/2009, 10:16
Zarkiria
 
Fecha de Ingreso: diciembre-2007
Mensajes: 121
Antigüedad: 16 años, 4 meses
Puntos: 0
Exclamación Que puedo tener mal en este codigo

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);
}
}