entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

error Parse error: syntax error

Si alguien me ayuda, se que la pregunta es un poco de principiante pero no encuentro la causa (o soy ciego nose pero no lo encontre) para que provoque el siguiente error: Parse error: syntax error, unexpected ';' in on line 17.

<?php
include('inc/conexion.php');

$status = ""; 
if ($_POST["action"] == "upload") { 
// obtenemos los datos del archivo 
$tamano = $_FILES["foto"]['size']; 
$tipo = $_FILES["foto"]['type']; 
$archivo = $_FILES["foto"]['name']; 
$prefijo = substr(md5(uniqid(rand())),0,6); //prefijo al nombre de la imagen y evitar repetirlo 
//Con este metodo no se sobreescriben archivos. 

if ($archivo != "") { 
// guardamos el archivo a la carpeta files 
$destino = "subida/avatar/".$prefijo."_".$archivo; 
if (copy($_FILES['foto']['tmp_name'],$desti { 
$conectar = @mysql_connect($nombre_server,$nombre_user,$password) or exit('Datos de conexion incorrectos.');
mysql_select_db($nombre_db) or exit('No existe la base de datos.');

mysql_query("INSERT INTO usuarios (ID, avatar, descripcion) VALUES('$id','$destino','$descripcion')") 
or die (mysql_error()); 
mysql_close(); 
$status = "Archivo subido: <b>".$archivo."</b>"; 
} else { 
$status = "Error al subir el archivo"; 
} 
} 
} 

?> 
<html> 
<head> 
<title>Editar Perfil</title> 
</head> 
<body> 
<form action="test.php" enctype="multipart/form-data" method="post"> 
<fieldset> 
<legend>Editar perfil</legend> 

Picture: <input name="foto" type="file" size="10" accept="image/*">  
Descripción: <input type="text" name="descripcion" maxlength="20" size="20"> 
<input type="hidden" name="action" value="upload"> 
</fieldset> 

<?php print @$status ?> 

<input type="reset" value="Reestablecer formulario"> 
<input type="submit" value="Enviar formulario"> 

</form> 
</body> 
</html>

Muchas gracias.

1 Respuesta

2votos

white Puntos75880

te falta cerrar la sentencia if y la función copy, ademas de que la variable $destino esta incompleta:

if (copy($_FILES['foto']['tmp_name'],$desti ----> )) <----

1voto

Mariio comentado

Muchas gracias, eres un genio :D

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta