Hola,
 
Con categoria='categoria' asignas la cadena 'categoria', no el valor del formulario. Tampoco especificas method en el form, asi que es GET. Y GET con un textarea no me parece buena idea. Y esta el asunto de register_globals. 
No dices si es un error o simplemente que no actualiza con los valores correctos. PAra ver si es un error de MySQL, usa mysql_error() (
www.php.net/mysql_error): 
 Código PHP:
    mysql_query($query) or die("Error $query <br>MySQL dice: ".mysql_error()); 
    
  Saludos.