Creo que el error está en el concepto de la programación del script.
Está muy complejo!!!!!!!!!!!!!!!!!
Si pienso que un usuario hará una acción que pone en marcha un contador de tiempo para registrar el inicio de ese evento, y que tendrá 10 días para confirmarlo, pues entonces lo más fácil es lo siguiente:
Código PHP:
// aquí va la accion que ejecuta el usuario y que registra el script
// luego almacenamos la fecha actual de ese evento en una variable
$fecha_inicio = time();
// ahora guardamos la variable en la base de datos
// o en un archivo de texto.
// Luego cuando el usuario accede a la página nuevamente
// y si han pasado más de 10 días lo sabrá inmediatamente
// para eso haz lo siguiente:
// sacas el valor de la base de datos o del archivo de texto
// y la comparas con el valor de la fecha actual y listo.
if (time() > ($fecha_inicio + 10*24*60*60))
{
echo 'Lo siento has caducado';
$codest = "L";
}
else
{
echo 'Ok todavía tienes tiempo... ¿en que estábamos?';
}
// saludos