Server-side: ASP, PHP, CGI
Client-side: Java, Javascript, etc
Since this is a submission system, you'll need a server-side component anyway. I'd advise sticking to basic HTML forms for the client-side stuff (the actual web page).
Perl comes under the heading of CGI, which is the Common Gateway Interface. It basically lets the webserver run an external program, so you can use pretty much anything, not just Perl, that will run on the server.
The decision to use PHP or ASP will depend on the hosting service. If they're using IIS, you'll likely be forced to use ASP. Otherwise PHP is the way to go.
CGI apps are fast. They can be written in Perl, shellscript, Ruby, etc or they can be compiled executable programs (which can be written in anything that compiles). They are sometimes easier to set up than PHP or ASP, but typically require a more complex webserver security configuration.
PHP and ASP are good for small things that only require a few tens of lines. They can be encapsulated in an HTML page too, so as long as the security model is set up correctly you can simply embed them in your HTML.
For a submission system, the KISS principle suggests PHP or ASP. You don't need the speed or power of CGI.