El primer código que muestras en una telaraña, difícil de seguir, pero vamos, en el segundo código comienzan los errores y uno muy básico,
session_start() DEBE estar
SIEMPRE como segunda linea de código, claramente la primera debe de ser<?php, así que confirmarcita.php te debería de mandar un error diciendo que las cabeceras ya se han enviado, verifica esto primero...
Actualización: vamos amigo, no le veo nada de logica a este trozo de código, todas las validaciones se ejecutaran cuando $dia su valor sea 0, osea no al final $dia tendrá el valor sabado
Código PHP:
Ver originalif($dia==0){$dia='domingo';} if($dia==0){$dia='lunes';} if($dia==0){$dia='martes';} if($dia==0){$dia='miercoles';}
if($dia==0){$dia='jueves';} if($dia==0){$dia='viernes';} if($dia==0){$dia='sabado';}