What I want is that when I run a script I change a SESSION variable
In the example I give you, the SESSION variable does not change. It is always closed and should change to open enrollment.
'periodinscription.php'
<?php
session_start();
$inscripcioncerrada = "inscripcion.php"; // INSCRIPCION CERRADA
$inscripcionabierta = "registrar.php"; // INSCRIPCION ABIERTA
$_SESSION['estadoInscripcion'] = $inscripcioncerrada; // PERIODO DE INSCRIPCION
if (isset($_REQUEST["estado"])) {
$_SESSION['estadoInscripcion'] = $_REQUEST['estado'];
}
?>
and in 'periodosinscripcion_abrir_registro.php'
<script language="javascript">
var nuevoEstado = '$inscripcionabierta';
xhr = new XMLHttpRequest();
xhr.open('POST', 'periodoinscripcion.php');
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr.send(encodeURI('estado=' + nuevoEstado));
</script>