Hola:
Pues esa es la forma de enviar datos por url, aunque siempre es mejor usar formularios para pasar parámetros (es lo más accesible)...
¿Te has fijado en la url?... tal vez no los proceses bien (en las FAQs javascript hay algún mensaje para recibirlo... y si usas otro lenguaje mejor)
Te paso un artículo:
Formularios y enlaces dirigidos a ventanas
Saludos