Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/07/2009, 05:27
grupoargentinoinfo
 
Fecha de Ingreso: julio-2009
Mensajes: 3
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Saber quien subió el archivo y guardar el user en BD

Estube optando por pegarme un tiro o no JAJAJAJAJA!
Habían 2 problemas:
  1. Que no EXISTIA LA CARPETA
  2. Que al no existir nunca le había dado permisos! (Ya se los agregue y me agregó la img correctamente)

Ahora, ¿Cómo hago para guardar el usuario?
abimaelrc, probé en poner el código que me dijiste pero no aprarece nada, es más me "borra" lo que viene después del cógido. ¿Qué estoy haciendo mal?
Te dejo el cógido:

Código PHP:
<? include_once ("config.php");
checkLoggedIn("yes"); ?>
<html>

<head>
  <title>Inet2phone v0.1 beta</title>
</head>

<body>
    <?php
echo $_FILES['userfile']['error']; 
die();  
  if (
$_FILES['userfile']['name'] == '') {

print 
"<form action=\"guardar.php\" method=\"POST\" enctype=\"multipart/form-data\">
    <b>Nombre:

    <input type=\"text\" name=\"nombre\" size=\"20\" maxlenght=\"100\"><br>

    <b>Descripción:
    <br>
    <input type=\"text\" name=\"cadenatexto\" size=\"20\" maxlength=\"100\"><br>
    <BR>

    <B>Tipo de Archivo:

       <SELECT NAME=\"archivo_tipo\">
            <OPTION VALUE='juego'>Juego
            <OPTION VALUE='ringtone'>Ringtone
            <OPTION VALUE='aplicacion'>Aplicacion
            <OPTION VALUE='imagen'>Imagen
       </SELECT><br>
    <input type='hidden' name='MAX_FILE_SIZE' value='100000'>
    <br>
    <br>
    <b>Enviar un nuevo archivo: 
    <br>
    <input name='userfile' type='file'><br>
    <br>

    <input type='submit' value='Enviar'><br>

    </form>\n"
;
 echo 
$_FILES['userfile']['error']; 
die();  

    } else {


/*conexion*/
                     //tomo el valor de un elemento de tipo texto del formulario
$cadenatexto mysql_real_escape_string($_POST['cadenatexto']);
$directorio "imagenes/"//directorio donde se guardan los archivos


$archivo_tipo mysql_real_escape_string($_POST['archivo_tipo']);
$nombre mysql_real_escape_string($_POST['nombre']);
$nombre_archivo $_FILES['userfile']['name'];
$tipo_archivo $_FILES['userfile']['type'];
$tamano_archivo $_FILES['userfile']['size'];
//compruebo si las características del archivo son las que deseo
$nombre_archivo ereg_replace(" """$nombre_archivo); //borra espacios libres en nombre de archivo


if (!empty($_FILES['userfile']['tmp_name'])){
    if (
move_uploaded_file($_FILES['userfile']['tmp_name'],$directorio $nombre_archivo)){
       echo 
"<big>El archivo ha sido cargado correctamente.";

$ssql_=mysql_query("SELECT * FROM contenidos WHERE login='".$_SESSION[login]."'")or die(mysql_error()); 

        
$query "INSERT INTO imagenes (id,nombre,tipo,tamano,descripcion,nombrearchivo,login)
        VALUES ('$id','$nombre','$archivo_tipo','$tamano_archivo','$cadenatexto','$nombre_archivo','$login')"
;
         
$result mysql_query($query)
         or die (
"<BR>No pudo agregar las cosas a la base de datos"); //agrego los datos obtenidos

     
echo "<br>
"
;
echo 
"<TABLE>Nombre".$nombre."";
echo 
"<TR>Tipo de archivo".$tipo_archivo."";
echo 
"<TR>Tamaño de archivo".$tamano_archivo."";
echo 
"<TR>Nombre de archivo".$nombre_archivo."";
echo 
"<tr>Nombre de Usuario".$currentuser."";

    } else {
       echo 
"Ocurrió algún error al subir el fichero. No pudo guardarse."// me da este error
    
}
}


}
?>
<br>
</body>

</html>