Hola que tal.
Te dejo este ejemplo sencillo lo demás dependerá de ti.
Código PHP:
<?php
$fecha = date('08-09-2012');
if( (date('m', strtotime($fecha)) == 07) || (date('m', strtotime($fecha)) == 08) )
{
if( (date('N', strtotime($fecha)) == 5) || (date('N', strtotime($fecha)) == 6) )
{
echo 'fecha correcta';
}
else
{
echo 'no es fin de semana';
}
}
else
{
echo 'fecha incorrecta';
}
?>