Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/01/2012, 15:22
laventanadewindows
Invitado
 
Mensajes: n/a
Puntos:
Subir imagen a MySqld

Hola chicos, buenas noches, les explico mi problema, estoy haciendo un sistema para que los usuarios de mi web puedan añadir un avatar en mi web, para ello tengo los siguientes archivos:

BASE DE DATOS (se llama 'login'):

CREATE TABLE 'usuarios' (
'id' int(11) NOT NULL auto_increment,
'imagen' LONGBLOB,
'tipo' VARCHAR(255),
PRIMARY KEY (id)
);

enviarimagen.html:

Código HTML:
<form action="subirimagen.php" method="post" enctype="multipart/form-data">
<input name="foto" type="file" size="10" accept="image/png" />
<input name="nombre" type="text" size="10" accept="image/png" />
<input type="submit" value="Subir" />
</form> 
enviarimagen.php:

Código PHP:
<?php
session_start
();
//datos para establecer la conexion con la base de mysql.
mysql_connect('localhost','root','')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('login')or die ('Error al seleccionar la Base de Datos: '.mysql_error());

// Abro el archivo de imagen para cargar sus contenidos
$archivo $_FILES['foto'];

$fp fopen ($archivo'r');
if (
$fp){
$datos fread ($fpfilesize ($archivo)); // cargo la imagen
fclose($fp);

// averiguo su tipo mime
$tipo_mime 'image/png';
$isize imagesize ($archivo);
if (
$isize)
$tipo_mime $isize['mime'];

// La guardamos en la BD
$datos base64_encode ($datos);
$sql "INSERT INTO usuarios (imagen, tipo) VALUES ('$datos', '$tipo_mime');
$res = mysql_query($sql);
?>
De momento el único error que me da es este:

Parse error: syntax error, unexpected $end in C:\xampp\htdocs\LOGIN\subirimagen.php on line 25

Pero bueno, la última linea solo dice dice esto '?>'

Entonces me quedo pescando porque sinceramente no veo el fallo, podeis ayudarme?