aqui esta el codigo adaptado para subir una imagen y guardar en la base de datos el nombre de esta: adaptalo a tus necesidades:
Código PHP:
Ver original<?php
if($_POST['usuario']=="")
{
echo "El nombre de usuario esta vacio";
}else {
// Datos de conexión a configurar
$user = "root";
$pass = "";
$bbdd = "pase";
$host = "127.0.0.1";
// Ruta donde se guardarán las imágenes
$directorio = $_SERVER['DOCUMENT_ROOT']."imagenes/";
// Conecto a la BBDD
$db = new MySQLi($host, $user, $pass, $bbdd);
// Recibo los datos de la imagen
$usuario = $_POST['usuario'];
$nombre = $_FILES['userfile']['name'];
$tipo = $_FILES['userfile']['type'];
$tamano = $_FILES['userfile']['size'];
//extraemos la extension del archivo de imagen
//list($a, $b) = explode('/', $tipo);
//asignamos el nuevo nombre de la imagen
//$nuevonombre = $usuario.".".$b;
//Verificamos que no hay una imagen con el mismo nombre en la base
// Muevo la imagen desde su ubicación
// temporal al directorio definitivo
// Guardamos en la BBDD
$sql = $db->query("INSERT into datos (user,pass) values ('$usuario','$nombre')");
//$resultado = mysql_query($sql);
// Por si queremos la ID asignada a la imagen
// $id = mysql_insert_id();
$verifica = $db->query("SELECT pass FROM datos WHERE pass = '$nombre'");
$result = $verifica->fetch_assoc();
if($result['pass']==$nombre)
{
echo "Datos cargados con exito<br>";
echo "<img src='imagenes/".$nombre."' width='100px' height='120px'/>";
} else {
echo "La imagen no se registro";
}
}
?>