Foros del Web » Programando para Internet » PHP »

Problema con un script para subir archivos, ayuda por favor :(

Estas en el tema de Problema con un script para subir archivos, ayuda por favor :( en el foro de PHP en Foros del Web. Hola amigos :) les quería decir si me dan una mano con un código que estoy armando para un sistema de Hosting de archivos. El ...
  #1 (permalink)  
Antiguo 12/03/2011, 01:26
Avatar de PlayerxD  
Fecha de Ingreso: mayo-2010
Mensajes: 11
Antigüedad: 13 años, 11 meses
Puntos: 0
Exclamación Problema con un script para subir archivos, ayuda por favor :(

Hola amigos :) les quería decir si me dan una mano con un código que estoy armando para un sistema de Hosting de archivos.

El código es el siguiente:

Código PHP:
<?php
include('config.php');

$nombre $_POST['nombre'];
$autor $_POST['autor'];

     
// Primero comprobamos que ningún campo esté vacío y que todos los campos existan.
    
if(isset($_POST['nombre']) && !empty($_POST['autor']) &&
    isset(
$_POST['archivo'])) {

        
// Si entramos es que todo se ha realizado correctamente

        
$link mysql_connect($host,$user,$pass);
        
mysql_select_db($bdd,$link);

        
// Con esta sentencia SQL insertaremos los datos en la base de datos
        
mysql_query("INSERT INTO archivos (nombre,autor)
        VALUES ($nombre,$autor)"
,$link);

        
// Ahora comprobaremos que todo ha ido correctamente
        
$my_error mysql_error($link);

        if(!empty(
$my_error
        
        }

            echo 
"Ha habido un error al insertar los valores. $my_error";

        } else {

            echo 
$uploaddir "archivos/";
 
$uploadfile $uploaddir basename($_FILES['archivo']['name']);
$error $_FILES['archivo']['error'];
 
$subido false;
if(isset(
$_POST['boton']) && $error==UPLOAD_ERR_OK) {
   
$subido copy($_FILES['archivo']['tmp_name'], $uploadfile);
 } 
  if(
$subido) {
   echo 
"El archivo subio con exito";
  } else {
   echo 
"Se ha producido un error: ".$error;
 };

        }

    } else {

        echo 
"Error, no ha introducido todos los datos";

    }



 
?>
Y el error el siguiente

Parse error: syntax error, unexpected '}' in /home/kuycciu/public_html/subir.php on line 25

Como puedo solucionarlo?¿Hay algo mal en el código?

Muchas gracias de antemano
Saluda atte. Player-xD
  #2 (permalink)  
Antiguo 12/03/2011, 04:52
Avatar de grindcode  
Fecha de Ingreso: abril-2009
Ubicación: Palma de Mallorca
Mensajes: 30
Antigüedad: 15 años
Puntos: 5
Respuesta: Problema con un script para subir archivos, ayuda por favor :(

Se trata de un error de llaves. Comprueba que esten todas bien cerradas.

Saludos!
  #3 (permalink)  
Antiguo 12/03/2011, 08:34
Avatar de PlayerxD  
Fecha de Ingreso: mayo-2010
Mensajes: 11
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Problema con un script para subir archivos, ayuda por favor :(

Me sigue dando el mismo error, me di cuenta que le faltaba una llave, miren como quedo:

Código PHP:
<?php
include('config.php');

$nombre $_POST['nombre'];
$autor $_POST['autor'];

     
// Primero comprobamos que ningún campo esté vacío y que todos los campos existan.
    
if(isset($_POST['nombre']) && !empty($_POST['autor']) &&
    isset(
$_POST['archivo'])) 
    {

        
// Si entramos es que todo se ha realizado correctamente

        
$link mysql_connect($host,$user,$pass);
        
mysql_select_db($bdd,$link);

        
// Con esta sentencia SQL insertaremos los datos en la base de datos
        
mysql_query("INSERT INTO archivos (nombre,autor)
        VALUES ($nombre,$autor)"
,$link);

        
// Ahora comprobaremos que todo ha ido correctamente
        
$my_error mysql_error($link);

        if(!empty(
$my_error
        
        {

            echo 
"Ha habido un error al insertar los valores. $my_error";

        } else {

            echo 
$uploaddir "archivos/";
 
$uploadfile $uploaddir basename($_FILES['archivo']['name']);
$error $_FILES['archivo']['error'];
 
$subido false;
if(isset(
$_POST['boton']) && $error==UPLOAD_ERR_OK) {
   
$subido copy($_FILES['archivo']['tmp_name'], $uploadfile);
 } 
  if(
$subido) {
   echo 
"El archivo subio con exito";
  } else {
   echo 
"Se ha producido un error: ".$error;
 };

        }

    } else {

        echo 
"Error, no ha introducido todos los datos";

    }



 
?>
Y me lo sigue dando en la léna 25
  #4 (permalink)  
Antiguo 12/03/2011, 08:37
 
Fecha de Ingreso: julio-2010
Ubicación: Galicia
Mensajes: 91
Antigüedad: 13 años, 9 meses
Puntos: 9
Respuesta: Problema con un script para subir archivos, ayuda por favor :(

if(!empty($my_error)
Te falta cerrar un paréntesis, te quedaría así --> if(!empty($my_error))
^^ Saludos
  #5 (permalink)  
Antiguo 12/03/2011, 08:47
Avatar de PlayerxD  
Fecha de Ingreso: mayo-2010
Mensajes: 11
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Problema con un script para subir archivos, ayuda por favor :(

Que p...... que soy xD gracias a todos por responder, ya lo solucione pueden cerrar tema :D
  #6 (permalink)  
Antiguo 12/03/2011, 09:02
 
Fecha de Ingreso: julio-2010
Ubicación: Galicia
Mensajes: 91
Antigüedad: 13 años, 9 meses
Puntos: 9
Respuesta: Problema con un script para subir archivos, ayuda por favor :(

Nada hombre, estamos pa' servir en lo que sea ^^

Etiquetas: inconveniente, 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 00:56.