buenas,
evita usar palabras claves que tenga correlación con la API. fíjate en esta línea,
var user=(form.name.value);. ¿name ahí se refiere al elemento INPUT o a la propiedad name de los forms? evidentemente se entiende que la intención es leer el valor del INPUT, pero javascript lo que hace es leer la propiedad name del form, el cual sería
ingresar. ¿solución? simplemente cambia el valor del atributo name del INPUT por otro nombre. y por cierto, java y javascript no son lo mismo. le aconsejo que utilice el nombre correcto.
pd: por favor, al publicar código, utilice los
bbcode para códigos. esto ayudará, no solo a que sea más legible, sino a que tengas más probabilidad de recibir una respuesta de otros miembros.