File upload

Foro destinado a la programación php.

Moderadores: manu, michan

Avatar de Usuario
Comparte en el Foro
Comparte en el Foro
Mensajes: 337
Registrado: 08 Jul 2009 17:41
Dinero en mano: 125.00
Ubicación: En Internavegacion.
NotaPublicado: 07 Jul 2010 18:51
hola tengo este codigo de file upload que es el siguiente:

index.php:
Código: Seleccionar todo
<?php                   

session_start();   
                     
      $_SESSION["name"] = "admin";
                       
?>

<form action='process.php' method='POST' enctype='multipart/form-data'>
           <Label>Tus subidas entre (10kb - 150kb) :</label>
           <input type='file' name='file'><p>
           <input type='submit' value='Enviar'>
</form>


process.php
Código: Seleccionar todo
<?php     

session_start();

include "connect.php";

if ($_POST["submit"])
{
     // codigos
     if($_SESSION["name"])
     {
       //variables
       
       $name = $_FILES["file"]["name"];
       $type = $_FILES["file"]["type"];
       $size = $_FILES["file"]["size"];
       $tmp_name = $_FILES["file"]["tmp_name"];
       $error = $_FILES["file"]["error"];
       
       if ($type == "image/jpeg" || $type == "image/gif")
       {
       
        if ($size > 11000 && $size < 170000)
          {             
             if ($error > 0)
              {
             echo "Error grave...".$error;
              }
              else
               {
                   
                   if (file_exists("upload/".$name))
                   {
                      echo $name." Este archivo ya existe.";
                   }
                   else
                    {
                          $location = "upload/".$name; /*esta es la carpeta donde guardo lo que es subido*/
                         move_uploaded_file($tmp_name,$location);
                         $user = $_SESSION["name"];
                         
                         $sqlcode = mysql_query("INSERT INTO imageupload(id,user,location) VALUES ('','$user','$location')");
                         
                         echo "<a href='$location'>click aquí para ver la imagen.</a>";
                     }
                   
               }
                   
           }
            else
           {
             echo "Porfavor check el tamaño de tu archivo";
           }
         
       }
      else
       {
          echo "Formato invalido.";
       }
       
       
     }
     else
       {
        echo "Por favor sign in..";
       }
}
else
{
  echo "<a href='index.php'></a>";
}
             
   

?>


connect.php
Código: Seleccionar todo
<?php

$connect = mysql_connect("localhost","root") or die(mysql_error());
mysql_select_db("subida"); /*aclarar que aqui  subida es la que cree en mi base de datos y la tabla en la base de datos se llama imageupload*/
   
?>


antes aclarar que mi localhost es echa en ubuntu manualmente, tengo todos los archivos en una carpeta llamada imageupload

*Bueno mi problema es que al llegar a la parte de process.php no me ejecuta nada queda en blanco pero eso es cuando en connect coloco en
$connect = mysql_connect("localhost","root","aqui la contraseña*****")


y se me queda en blanco y cuando no coloco la contraseña y lo dejo intacto asi como puse al principio el connect.php me sale un error en el process.php asi:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: NO) in /var/www/imageupload/connect.php on line 3
Access denied for user 'root'@'localhost' (using password: NO)



me dicen que mi root lo tengo definido sin contraseña
como hago?

saludos!
Prefiero no vivir como un monstruo pero si morir como un buen hombre
Avatar de Usuario
Comparte en el Foro
Comparte en el Foro
Mensajes: 337
Registrado: 08 Jul 2009 17:41
Dinero en mano: 125.00
Ubicación: En Internavegacion.
NotaPublicado: 08 Jul 2010 17:56
es muy dificil de arreiglar ya que tengo problemas en mi ubuntu respecto a los permisos me recomendaron un servidor grtuito para hacer mis trabajos en ubuntu (http://www.quijost.com...

....
Prefiero no vivir como un monstruo pero si morir como un buen hombre
Avatar de Usuario
Administrador del Foro
Administrador del Foro
Mensajes: 2332
Registrado: 29 Mar 2009 15:36
Dinero en mano: 729.65
Banco: 180.00
Ubicación: Aquí, para hechar un cable en lo que pueda, a los foreros de InterNavegación
NotaPublicado: 08 Jul 2010 23:26
Hola andrés,
bueno primero decir que he probado localmente tu código, y si mi vista no me ha fallado he ceado un nuevo directorio "upload".
Hago la prueba superficial y a mí me da otro tipo de error en;
if ($_POST["submit"])
No se que te falta.... los errores que yo recibo son diferentes evidentemente.

Luego, si necesitas trabajar con un servidor local y estas en linux... debes leer para poder dejar de tener problemas.
Yo recuerdo hace algo de tiempo que me sucedía alo parecido, ahora no ecuerdo, y encontre en windows algo más de ayuda y facilidad, sieno decirlo pero fue así y me quede.
Volvere probar instalar apache en linux.

Este server que te han ofrecido, pues miara y ver si te ayuda.
Suerte..
manu

Tu comentario me a abierto las ganas de probar este tema, cuando pueda lo miro a ver tengo instalaciones "OK".
Este es un foro de ayudas, simplemente eso...!!
Si preguntas cosas = ayudas al foro...
Inter Navegación en Twitter
Avatar de Usuario
Amig@ del Foro
Amig@ del Foro
Mensajes: 857
Registrado: 03 Abr 2009 16:59
Dinero en mano: 193.35
Ubicación: Pues si abajo pone conectado, estoy en el foro, y si pone desconectado, estoy en asuntos personales
NotaPublicado: 26 Jul 2010 01:51
Buenas manu

Yo creo que lo de $_POST sobra... Ahora si, no lo he visto a fondo...

Ya os dire.



Meta.
La vida es... "nosaber"
Tropieza y te levantaras mas fuerte!
Avanzar rapido, para fallar, y aprender de los fallos

Volver a PHP y todo para los iniciados en php ....

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado