Hola, he usado el mismo codigo y no se porque me tira error en l consulata
mi base de datos
CREATE TABLE IF NOT EXISTS `noticias` (
`id` int(11) NOT NULL auto_increment,
`titulo` varchar(255) NOT NULL default '',
`mensaje` varchar(255) NOT NULL default '',
`name` varchar(50) NOT NULL default '',
`size` varchar(50) NOT NULL default '',
`content` longblob NOT NULL,
`type` varchar(50) NOT NULL default '',
`path` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
Desde le formulario de ingreso me toma un archivo el cual es alojado en una carpeta del servidor esto sucede bien el problema es que no me carga los datos en la base lo he chequeado y el mismo codigo lo he usado para otros proyectos
mi codigo
<?PHP
ini_set('post_max_size','100M');
ini_set('upload_max_filesize','100M');
ini_set('max_execution_time','1000');
ini_set('max_input_time','1000');
$link=mysql_connect("localhost","xxxx","xxxxi");
mysql_select_db("rl001_rl");
$dberror='No se puede conectar a MySQL Server ';
$sql = 'SELECT * FROM `noticias` LIMIT 0, 30 ';
$titulo = $_POST['titulo'];
$mensaje = $_POST['mensaje'];
$fileName = $_FILES['userfile']['name'];
$fileSize = $_FILES['userfile']['size'];
$fileType = $_FILES['userfile']['type'];
$tmpName = $_FILES['userfile']['tmp_name'];
$fp = fopen($tmpName, 'r');
$content = fread($fp, $fileSize);
$content = addslashes($content);
fclose($fp);
if(!get_magic_quotes_gpc())
{
$fileName = addslashes($fileName);
}
$dire="imagenes/";
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $dire. $_FILES['userfile']['name'])){
echo "El archivo ha sido cargado correctamente.";
}else{
echo "Ocurrio algun error al subir el fichero. No pudo guardarse.";
}
$sql= "INSERT INTO noticias (titulo, mensaje, name, size, type, dire) VALUES ('$titulo','$mensaje','$fileName','$fileSize','$fi leType','$dire')";
mysql_query($sql) or die('Error, query failed');
mysql_close($link);
echo "<br>File $fileName uploaded <br>";
?>
He probado
$sql= "INSERT INTO noticias ('titulo', 'mensaje', 'name', 'size', 'type', 'dire') VALUES ('$titulo','$mensaje','$fileName','$fileSize','$fi leType','$dire')";
y me sigue dando erro Error, query failed
desde ya muchas gracias