jejeje, master eso es medio compicado, no especificas que conocimientos tienes de php, pero este script lo modifique y funciona bastante bien
 
agregar.htm 
 Código HTML:
 <form action="agregar.php" method="post" enctype="multipart/form-data" name="form1">
<input name="archivo_adjunto" type="file" id="archivo_adjunto">
<input type="submit" name="" value="enviar">
</form> 
 agregar.php 
 Código PHP:
    if ($archivo_adjunto == "" || !isset($archivo_adjunto)){
        echo "debes poner una imagen";
    }    
    else{
        $tipo = $HTTP_POST_FILES["archivo_adjunto"]["type"];
        if ($tipo == "image/gif" || $tipo == "image/jpeg" || $tipo == "image/pjpeg")
        {
        $nombre = $HTTP_POST_FILES["archivo_adjunto"]["name"];
        $temporal = $HTTP_POST_FILES["archivo_adjunto"]["tmp_name"];
        $size = $HTTP_POST_FILES["archivo_adjunto"]["size"];
        $lim_tamano = "100000"; #100k maximo
        $folder = "../pop_images/";
            if ($size<=$lim_tamano)
            {
                if(!move_uploaded_file($temporal,$folder.$nombre))
                {    
                    echo "hubo un problema";
                }
                else
                {
                    $insert = "INSERT INTO pop_up (imagen) VALUES ('$nombre')";
                    $result = mysql_query($insert);
                }
            }
        }else{
            echo "formato invalido"
        }
    } 
    
  creo no haberme, si hay algun error tirenme las orejas. 
saludos 
