Bueno elcodigo con cgi no lo conosco pero con java script seria algo asi:
Código:
<HTML>
<HEAD>
<TITLE>Ftp</TITLE>
<script language="javascript">
<!--
function LP_conect(){
var name=abc.user.value;
var cont=abc.pass.value;
if (window.location){
document.location.href="ftp://"+name+":"+cont+"@ftp.algo.ftp"
}
}
-->
</script>
<basefont face=verdana size=2>
</HEAD>
<BODY>
<form name="abc">
Usuario:&nbsp;<input type=text name=user size=30><br>
Contraseña:&nbsp;<input type=password name=pass><br>
<input type=button name=call value=Conectar onClick="LP_conect()">
</form>
</BODY>
</HTML>
para personalizarlo solo cambia el nombre del servidor ftp.