Hola,
Y para cuando tengas problemas con alguna consulta, siempre puedes usar:
Código PHP:
$grecDatos = mysql_query($gstrQuery, $gconBDD) or die("Error $gstrQuery <br>MySQL dice: ".mysql_error());
Asi veras el mensaje de error de MySQL.
Y yo el unico HTML que veo son las etiquetas <script>, que se quitarian al poner el header("Location"), asi que no veo el problema. A no ser que haya mas codigo. Pero por delante no hay seguro, porque sino no funcionarian los primeros header().
Saludos.