A ver si se entiende bien.
No estás insertando nada, porque
en ningún momento estás ejecutando es query en la base de datos.
Suponiendo que esa query sea para MySQL, y estés usando la librería de enlace a datos de PHP denominada MYSQL, como mínimo deberías tener esto:
Código PHP:
Ver original$insertar = mysql_query("INSERT INTO users WHERE uid='$uid' (foto) values ('http://localhost/".$destino."/".$cad.$tipo."')");
¿Se nota ahora lo que falta?
En ningún momento, en ese script, estás usando
mysql_query ni nada parecido. Nada.
Tengo la impresión de que ni siquiera estás consultando un tutorial de PHP sobr el tema. Al menos deberías ver el manual de referencia de PHP, donde hay ejempos de esto.
http://www.php.net/manual/es/function.mysql-query.php