primero que nada la extensión mysql de php está obsoleta, usa mysqli, busca la documentación, es casi identica... y no suprimas errores si estás aprendiendo (el @ del mysql_connect)
procura usar las etiqeutas GeSHi al publicar para que el codigo sea resaltado con colores (ya lo arreglé) para que sea más facil de leer
a primera vista no veo errores...
usa la función de mysql para reportar los errores luego del query a ver si todo va bien