Intenta basarte en una variable de sesión, para definir el estado del usuario con respecto a los términos:
terminos.php
Código PHP:
session_start();
$_SESSION['terminos_aceptados'] = 0;
Ahora bien, si presiona dicho botón en enviar (y si algún otro tipo de validación es correcta) reasigna a la variable de sesión el valor 1, por ejemplo.
Y ya bien en index.php simplemente validas:
index.php
Código PHP:
session_start();
if($_SESSION['terminos_aceptado'] != 1){
exit;
}
La idea fácil es que mantengas esa variables en sesión, ya que no creo que simplemente se base en ir o no al sitio index.php, deben haber más donde evidentemente también deberías validar. En un caso patético y de sitio a sitio, utilizar una variable $_POST, por ejemplo.
Me comentas qué tal te fue.
Buena suerte.