Es decir, tu problema surge, que dando clic en el boton tanto del primero como del segundo formulario, valida el primero.
Esto se debe a que los DOS botones "submit" son propiedad del 1º form.
Y esto sucede por que tu solo tienes un form.
Si te fijas, el primero inicia aqui:
Código HTML:
Ver original<form onsubmit="return validar();"action='anadenuevapregunta.php' method='POST'>
PERO jamas lo cierras, es por eso tu error.
Saludos.
HAY QUE CERRAR LOS FORMULARIOS, INTENTA ASI:
Código HTML:
Ver original<table border=3 width=100%> <form onsubmit="return validar();"action='anadenuevapregunta.php' method='POST'> <td></td><td><input id='pregunta' type='text' size=170 name='descpregunta' onblur="revisarObligatorio(this)"></td> <td>Respuesta1:
</td><td><input id='respuesta1' type='text' size=170 name='r1' onblur="revisarObligatorio(this)"></td> <td>Respuesta2:
</td><td><input id='respuesta2' type='text' size=170 name='r2' onblur="revisarObligatorio(this)"></td> <td>Respuesta3:
</td><td><input id='respuesta3' type='text' size=170 name='r3' onblur="revisarObligatorio(this)"></td> <td>Respuesta4:
</td><td><input id='respuesta4' type='text' size=170 name='r4' onblur="revisarObligatorio(this)"></td> <td></td><td align=center><input type='submit' name='enviar' value='Pulsa botón para añadir'></td><td></td> <input type='hidden' name='idcurso' value='$idcurso'> <input type='hidden' name='idasignatura' value='$idasignatura'> <input type='hidden' name='idtema' value='$idtema'>
<form action='do_temas.php?idcurso=".$idcurso."&idasignatura=".$idasignatura' method='POST'> <input type='submit' name='enviar1' value='Volver'>