Lo siento, pero este código te va a funcionar "nunca". El problema de lo apunta @Nemutagk, si lo resuelves, debería funcionarte ;)
Tienes la variable día:
Código PHP:
$dia=date("w", strtotime($fechacita));
Pongamos que es... lunes... te devuelve un 1.
Luego tienes esto:
Código PHP:
if($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';}
Como $dia es un 1, no cambia de valor.
Y para entrar al "mogollon", tienes esta condición:
Código PHP:
if($dia=='lunes' || $dia=='martes' || $dia=='miercoles' || $dia=='jueves' || $dia=='viernes')
Que, recuerda, día es un 1 ;)
PD: Te lo podrías ahorrar así: (pero esto ya es otro tema xD)
Código PHP:
$dia=date("w", strtotime($fechacita));
//..
//Esto no hace falta
/*if($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';} */
//..
//Y en vez de
//if($dia=='lunes' || $dia=='martes' || $dia=='miercoles' || $dia=='jueves' || $dia=='viernes')
if($dia >=1 && $dia <=5) //Es decir, si está entre el 1 (lunes) o el 5 (viernes)