Cita: Hola, me sale el echo que se ha guardado en la bd pero cuando entro no esta -,-.
No, lo que te sale es el mensaje que tu especificaste, pero no significa que lo hayas programado bien (es muy habitual que no lo hagan al principio).
Debes validar todo fallo posible, porque esa query, de la forma que la tenías armada sin duda esta disparando un error de sintaxis en la base de datos.
Postea el codigo de la inserción completo tal y como está ahora.
Edito. En realidad si lo que pusiste arriba es lo que tienes no lo va a disparar,
porque no lo estás mandando a la base:
Código PHP:
Ver original$insertar = ("INSERT INTO users WHERE uid='$uid' (foto) values (http://localhost/=$destino.'/'.$cad.'.'.$tipo)");
// Ajá... ¿Y donde está el mysq_query() o lo que sea que corresponda que uses?
if(!$insertar)
// cuando comparas una cadena de texto como True o False, siempre que tenga algo será TRUE.
Allí en ningun momento lo mandas a ejecutar...
Recuerda que PHP no ejecuta consultas, las envía a la base de datos.