Cita:
Iniciado por David el Grande
Es que en ese caso estás asignando el campo nombre al campo nombre

.
Además, debes tener en cuenta que si no especificas ningún filtro, la sentencia UPDATE acutalizará TODOS los campos.
Supongamos que tienes en la variable $nombre el nuevo nombre. Entonces debería ser:
Pero repito, eso actualizará todos los campos, si no quieres que eso suceda, debes usar un filtro (WHERE)
entonces para que no cambie todos los campos seria asi?
Código PHP:
UPDATE usuarios SET nombre='$nombre' WHERE nombre='$nombre';