13/08/2011, 17:54
|
| | | Fecha de Ingreso: abril-2011
Mensajes: 331
Antigüedad: 13 años, 7 meses Puntos: 9 | |
Respuesta: Subir foto de perfil de usuario Suponiendo que la variable de usuario es
$_SESSION['usuario']
<?php
// conexión
$user = "usuario_bbdd";
$pass = "clave_bbdd";
$bbdd = "nombre_bbdd";
// Ruta donde se guardarán las imágenes
$directorio = $_SERVER['DOCUMENT_ROOT'].'/uploads/';
// Conecto a la BBDD
$dbh = mysql_connect("localhost", $user, $pass);
$db = mysql_select_db($bbdd);
// Recibo los datos de la imagen
$nombre = $_FILES['imagen']['name'];
$tipo = $_FILES['imagen']['type'];
$tamano = $_FILES['imagen']['size'];
// Muevo la imagen desde su ubicación
// temporal al directorio definitivo
move_uploaded_file($_FILES['imagen']['tmp_name'],$directorio.$nombre);
?>
en la base de dato crea un registro que tenga de nombre id
// Guardo en la BBDD
$sql = "INSERT into TABLAIMAGENES (nombre_archivo,id) values ('$directorio.$nombre','$_SESSION['usuario']')";
$resultado = mysql_query($sql);
cuando quieres mostrar la imagen haces pones esto:
$query = mysql_query("SELECT * FROM TABLAIMAGENES WHERE id=$_SESSION['usuario'] ");
$resultado = mysql_query ($query);
<img src="<?php echo $resultado['nombre_archivo'] ?>" />
bue supuestamente tendria que funcionar con eso cualquier cosa me avisas |