Código HTML:
<form action="update.php" method="post">
Ingrese su nombre
<br />
<input type="text" name="nombre" />
<br />
<!-- aca en vez de un select podes usar checkboxes para actualizar varios campos -->
<!-- si haces eso, tene en cuenta que deberias agregar tantos input text como checkboxes tengas -->
Seleccione campos a actualizar
<select name="campos">
<option selected="">Seleccione</option>
<option value="algo">Algo</option>
</select>
<br />
Ingrese nuevo dato:
<input type="text" name="cambio" />
<br />
<input type="submit" value="Enviar" />
</form>
Y tu "update.php"
Código PHP:
<?php
$nombre=$_POST['nombre'];
$campo=$_POST['campos'];
$cambio=$_POST['cambio'];
#haces todas las comprobaciones
$conectar=mysql_connect("localhost","root","");
$s=mysql_select_db("tuBaseDeDatos",$conectar);
$sql="update [tuTabla] set '$campo'='$cambio' where usuario='$nombre';";
$consulta=mysql_query($sql,$conectar);
#si queres imprimis algo en pantalla....
?>