Siguiendo ejemplos de las FAQs, estoy intentando montar un formulario php desde donde un usuario pueda subir archivos .doc al servidor.
os pego el código donde se encuentar el formulario en cuestión....
Código PHP:
<form enctype="multipart/form-data" id="formulario" name="formulario" method="post" action="funciones/actualizacurr.php" >
<TABLE id="tabladatos" CELLSPACING=0 CELLPADDING=0>
<?php
echo("<tr><td class='etiquetacampotop'>Inserta tu currículum en formato texto</td>");
echo("<td class='etiquetacampotop'>Anexa tu currículum en formato .doc</td></tr>");
echo("<tr><td class='etiquetacampoCurriTexto'>");
echo("<TEXTAREA NAME='curritexto' ID='curritexto' class='textareacurriculum'>$curritexto</TEXTAREA>");
echo("</td>");
echo("<td class='etiquetacampotop'><input type='hidden' name='MAX_FILE_SIZE' value='20000'>
<input name='fichero' type='file'><input name='submit' type='submit' value='Enviar' class='Curriculum'></td></tr>");
?>
</TABLE>
</form>
Código PHP:
<?php
include ("../funciones/seguridad.php");
include("../funciones/conex.php");
session_start();
$idusuario = $_SESSION['g_idusuario'];
$link=Conectarse();
$result = mysql_query("select * from usuariocurri where id_usuario=" . $_SESSION['g_idusuario'] ,$link);
$curritexto = $_POST['curritexto'];
if(is_uploaded_file($_FILES['fichero']['tmp'])) { // verifica haya sido cargado el archivo
if(move_uploaded_file($_FILES['fichero']['tmp'], $_FILES['fichero']['name'])) { // se coloca en su lugar final
echo "<b>Upload exitoso!. Datos:</b><br>";
echo "Nombre: <i><a href=\"".$_FILES['fichero']['name']."\">".$_FILES['fichero']['name']."</a></i><br>";
echo "Tipo MIME: <i>".$_FILES['fichero']['type']."</i><br>";
echo "Peso: <i>".$_FILES['fichero']['size']." bytes</i><br>";
echo "<br><hr><br>";
}
}else{
echo("no llega");
}
/* COMPROBAR SI EXISTE ... PARA ACTUALZAR O SI NO EXISTE, CREARLO ....*/
/*
if(mysql_num_rows($result) > 0){
$sql = "update usuariocurri set curritexto='".$curritexto. "'";
} else {
$sql= "insert into usuariocurri (id_usuario, curritexto) values ('$idusuario', '$curritexto')";
}
mysql_query($sql ,$link);
header ("Location: ../usuariocurr.php");*/
?>
¿Dónde estoy fallando?
¿La carpeta "tmp" .. es definida por el sistema o tiene que ser una concrat por mí en el servidor? Si es así. ¿dentro del httpdoc?
Gracias por anticipado