Sobre tu código tengo algunas discrepancias sintácticas, pero sin saber cual es el problema, me parece todo correcto.
Esto:
Código PHP:
<form name="formulario" method="post" onSubmit="return validaCampos(this)" action="../../../xampp/htdocs/tareaFunda/resultados.php">
Me parece un poco sospechoso por la ruta del action, pero bueno, como no se si ese es el problema...
Ahora bien, si nos pones que es lo que no funciona a lo mejor podremos ayudarte.
Gerifaltus, creo que tu script y el suyo hacen exactamente lo mismo, vaya, que creo que lo único que has hecho ha sido cambiar lasintaxis pero el resultado es el mismo en ambos casos. Si me equivoco, dime que es lo que cambia entre uno y otro por que yo no lo veo.