Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/11/2011, 08:29
alexisfch
 
Fecha de Ingreso: septiembre-2007
Mensajes: 150
Antigüedad: 16 años, 7 meses
Puntos: 1
Enviar via POST nombre de adjunto

Tengo un formulario para subir archivos
Código HTML:
<form id="insertar" name="insertar" method="post" action=""  enctype="multipart/form-data">
<input name="adjunto" type="file" id="adjunto" size="20"/>
<input name="action2" type="hidden" value="upload" /></form> 
y tengo un script para subir adjunto al servidor:
Código PHP:
<?php 
$status 
"";
if (
$_POST["action2"] == "upload") {
    
$tamano $_FILES["adjunto"]['size'];
    
$tipo $_FILES["adjunto"]['type'];
    
$adjunto $_FILES["adjunto"]['name'];
    
$prefijo substr(md5(uniqid(rand())),0,3);
        
    if (
$adjunto != "") {
        
$destino =  "archivos/".$prefijo."_".$adjunto;
        if (
copy($_FILES['adjunto']['tmp_name'],$destino)) {
            
$status "Archivo Subido: <span style='color:#333333'><b>".$prefijo."_".$adjunto."</b></span>";
        } else {
            
$status "No se subio ningun Archivo";
        }
    } else {
        
$status "No se subio ningun Archivo";
    }
}
?>
Me sube prefecto el archivo al servidor, pero el problema es que quiero que el nombre del archivo (incluyendo su prefijo) sean enviado a mi base Msql, pero no consigo pasar esa variable. lo intente asi, pero no hay caso:

Código PHP:
include("conexion.php");
$rut $_GET['rut'];
$state false;
if (
$_POST['action'] == "add")
{
    include(
"conexion.php");
$que "UPDATE enero SET adjunto = '".$_FILES['adjunto']."' where rut= '".$rut."' ";
    
$res mysql_query($que$conexion) or die(mysql_error());
    
$state true;


Alguna idea?