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.