![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
26/05/2009, 10:16
|
| | Fecha de Ingreso: diciembre-2007
Mensajes: 121
Antigüedad: 17 años, 2 meses Puntos: 0 | |
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);
}
} |