El formulario envia bien los parametros, lo he comprobado imprimiendo los $_POST pero al procesarlo me da errores, aquí el codigo:
Código PHP:
function nuevo_manual(){
$donde=$_SERVER['HTTP_REFERER'];
$titulo=$_POST['titulo'];
$web_origen=$_POST['web_origen'];
$descripcion=$_POST['textarea'];
$target_path1 = "../archivos/manuales/";
$archivo=$_FILES['url']['tmp_name'];
$archivo=str_replace (" ", "_", $archivo);
$archivo=QuitaAcentos($archivo);
$_FILES['url']['tmp_name']=$archivo;
$target_path = $target_path1 . basename($_FILES['url']['tmp_name']);
$coook=$_COOKIE['usuario_****'];
if ($coook==''){exit;}
move_uploaded_file($_FILES['url']['tmp_name'], $target_path);
if (is_file($target_path)) {
mysql_query("insert into manuales (Fecha,Titulo,Url,Autor,Vistas,Descripcion,Web_origen) values (NOW(),'$titulo','$target_path',1,0,'$descripcion','$web_origen')",conectar());
header("Location: $donde");
}
else{header("Location: $donde&mensaje=<font color=\"red\">No se ha subido el archivo !</font>");}
}
A ver si alguien me puede ayudar, los errores que me da son estos:
Código:
el archivo que he intentado subir se llamaba ejemplo ñ á é.pdfWarning: move_uploaded_file(../archivos/manuales/php7TxGmc): failed to open stream: No such file or directory in /home/sanhuber/domains/*******/public_html/V2/misc.php on line 210 Warning: move_uploaded_file(): Unable to move '/tmp/php7TxGmc' to '../archivos/manuales/php7TxGmc' in /home/sanhuber/domains/********/public_html/V2/misc.php on line 210 Warning: Cannot modify header information - headers already sent by (output started at /home/sanhuber/domains/********/public_html/V2/misc.php:210) in /home/sanhuber/domains/*******/public_html/V2/misc.php on line 215
Que demonios pasa? no soy capaz de renombrarlo en el proceso, y no se ha subido nada a la web.... ni a la BD