lo que pasa es que si quieres tener dos form cada uno debe tener algo que le haga submit y en tu casa solo tienes un boton para hacer submit al primer form
en el segundo form donde estan los check no existe ningun ..input submit por ejemplo
agrega por ejemplo:
Cita:
//echo "<input type=\"hidden\" name=\"$namehidden\" value=\"$j\">";
echo "<tr><td><input type="submit" value="enviarchecks"></td></tr>";
echo "</table>";
echo "</form>";
utiliza de nuevo el print_r($_POST) para verificar que recibiste las variables