Hola que tal tengo un problema al actualizar campos de una tabla
 
Tengo una tabla llamada usuarios 
y tengo como campo 
id y usuario  
Id=es el numero de registro
usuario=es el nombre del usuario 
tengo un problema por que he creado un formulario para actualizar mi tabla
pero no me actualiza los datos no se que suceda dejo el código por si alguien ve un error. 
Campo   Tipo 
  id        int(11)     
usuario varchar(20)   
el campo id queda como llave primaria y auto_increment    
 Código PHP:
   
<html>
 
<head>
 
<title>Codigo</title>
</head>
 
<body>
 
 
<FORM method="post">
<TABLE>
<TD>Numero de registro;<TD>
<TD><INPUT TYPE="text" NAME="id SIZE="20" MAXLENGTH="30"><TD>
<TD>Nombre;<TD>
<TD><INPUT TYPE="text" NAME="usuario SIZE="20" MAXLENGTH="30"><TD>
</TR>
</TABLE>
<INPUT TYPE="submit" VALUE="Grabar">
</FORM>
 
 
 
<?php
function Conectarse()
{
   if (!($link=mysql_connect("localhost","root","root")))
   {
   echo "Error Conectado a la base de datos.";
   exit();
 }
if (!mysql_select_db("base",$link))
 {
   echo "Error Conectado a la base de datos.";
   exit();
}
return $link;
 
}
$link=Conectarse();
echo "Conexion con la base de datos conseguida.";
 
 
 
$id=$_POST['id'];
$usuario=$_POST['usuario'];
 $sql=mysql_query("UPDATE usuarios  SET usuario = '".$usuario."' WHERE  id=".$_REQUEST['id']." ; ",$link) or die   (" Error 
 
al modificar registro"); 
 
 
 
 
 
 
 
mysql_close($link); // cierra la conexion
 
 
 
 
 
 
 
 
?>
 
 
 
</body>
 
</html>   
  