Foros del Web » Programando para Internet » PHP »

File upload

Estas en el tema de File upload en el foro de PHP en Foros del Web. hola tengo este codigo de file upload que encontre en youtube es el siguiente: index.php: Código PHP: <?php                    session_start ();                                 $_SESSION [ "name" ...
  #1 (permalink)  
Antiguo 07/07/2010, 11:25
Avatar de andres187  
Fecha de Ingreso: mayo-2010
Ubicación: Barranquilla
Mensajes: 39
Antigüedad: 9 años, 6 meses
Puntos: 0
File upload

hola tengo este codigo de file upload que encontre en youtube es el siguiente:

index.php:
Código PHP:
<?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 PHP:
<?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 PHP:
<?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
Código PHP:
$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:
Cita:
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)
ayudenme porfa
  #2 (permalink)  
Antiguo 07/07/2010, 11:28
Avatar de santris  
Fecha de Ingreso: agosto-2009
Ubicación: Sant Feliu de Llobregat
Mensajes: 955
Antigüedad: 10 años, 4 meses
Puntos: 66
Respuesta: File upload

Creo que root lo tienes definido sin contraseña en mysql,

edito-> mira este enlace: http://dev.mysql.com/doc/refman/5.0/...rivileges.html
__________________
Tu álbum de cromos online!!
  #3 (permalink)  
Antiguo 07/07/2010, 11:47
Avatar de andres187  
Fecha de Ingreso: mayo-2010
Ubicación: Barranquilla
Mensajes: 39
Antigüedad: 9 años, 6 meses
Puntos: 0
Respuesta: File upload

pero no me deja hacerlo en la terminal.

no seria mejor entrando desde phpmyadmin? cambiando de nombre de usuario y darle contraseña aunque entre y todos tenian contraseña no entiendo explciame un poco mas
  #4 (permalink)  
Antiguo 07/07/2010, 11:58
Avatar de santris  
Fecha de Ingreso: agosto-2009
Ubicación: Sant Feliu de Llobregat
Mensajes: 955
Antigüedad: 10 años, 4 meses
Puntos: 66
Respuesta: File upload

Cita:
Iniciado por andres187 Ver Mensaje
pero no me deja hacerlo en la terminal.

no seria mejor entrando desde phpmyadmin? cambiando de nombre de usuario y darle contraseña aunque entre y todos tenian contraseña no entiendo explciame un poco mas
Y porqué no entras con otro usuario en lugar de root??
root es un usuario con todos los privilegios y no es recomendable conectarse mediante este usuario a menos que seas experimentado.
__________________
Tu álbum de cromos online!!
  #5 (permalink)  
Antiguo 07/07/2010, 12:22
Avatar de andres187  
Fecha de Ingreso: mayo-2010
Ubicación: Barranquilla
Mensajes: 39
Antigüedad: 9 años, 6 meses
Puntos: 0
ok no se me ocurrio voy a ver

hice otro y nada me sigue arrojando el mismo error...

por lo visto este problema es con la base de datos me podrian pasar este hilo para alla por si alguien sepa mas del tema porfavor

Última edición por GatorV; 07/07/2010 a las 14:26
  #6 (permalink)  
Antiguo 07/07/2010, 13:02
Avatar de shakaran  
Fecha de Ingreso: agosto-2005
Ubicación: España - Ciudad Real
Mensajes: 374
Antigüedad: 14 años, 3 meses
Puntos: 7
Respuesta: File upload

Les estas otorgando los permisos mysql al usuario que creaste?
__________________
Quijost Backend Engineer - www.quijost.com - Hosting rápido, eficiente y profesional
Blog: www.shakaran.net
  #7 (permalink)  
Antiguo 07/07/2010, 13:09
Avatar de andres187  
Fecha de Ingreso: mayo-2010
Ubicación: Barranquilla
Mensajes: 39
Antigüedad: 9 años, 6 meses
Puntos: 0
Respuesta: File upload

yo cree el usuario aunque el root tenia contraseña cuando iniciaba el phpmyadmin me pedia usuario y contra pero el nuevo usuario me dice:

Crear nueva base de datos: Documentación
Sin privilegios
  #8 (permalink)  
Antiguo 07/07/2010, 13:14
Avatar de shakaran  
Fecha de Ingreso: agosto-2005
Ubicación: España - Ciudad Real
Mensajes: 374
Antigüedad: 14 años, 3 meses
Puntos: 7
Respuesta: File upload

Eso es que tienes capado el phpmyadmin (seguramente si utilizas Cpanel tendras que crearlo desde una opción que hay de MySQL)
__________________
Quijost Backend Engineer - www.quijost.com - Hosting rápido, eficiente y profesional
Blog: www.shakaran.net
  #9 (permalink)  
Antiguo 07/07/2010, 13:17
Avatar de andres187  
Fecha de Ingreso: mayo-2010
Ubicación: Barranquilla
Mensajes: 39
Antigüedad: 9 años, 6 meses
Puntos: 0
Respuesta: File upload

pues no c la verdad dime jeje como lo descapo xD no enserio como lo puedo solucionar

Etiquetas: file, upload
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:46.