0
На клиенте проще всего через JS: вешаешь на форму onsubmit, читаешь значение инпута, делаешь btoa(), и кладёшь результат обратно (например, в скрытый инпут). Если не критично — проще сразу на сервере принять POST и там уже base64_encode сделать, меньше гемора с JS.