Ваш html неверен, он должен работать, когда вы ставите закрывающий тег формы после ввода:
<td colspan='3'>
<form method="post" action="cart.php">
<input type="submit" name="action" value="View Cart"/>
</form>
</td>
Ваш отредактированный html также не проверяется, поэтому я настоятельно рекомендую начинать с действительного html.
В любом случае, хотя вы не показываете все HTML, дополнительная проблема может заключаться в том, что у вас есть вложенные формы. Вы можете иметь несколько форм на странице, но друг за другом, не вложенные. Так что это должно работать просто отлично:
<form method='post' action='xbox.php'>
...
</form>
...
<form method="post" action="cart.php">
<input type="submit" name="action" value="View Cart"/>
</form>