No estás entendiendo el problema me parece.
Código PHP:
<?php
$fechaactual=date("d-m-Y"); // 23-03-2014
$finconcurso="28-01-2013";
echo 'Fecha actual: '.$fechaactual.'<br>';
echo 'Fecha fin: '.$finconcurso.'<br><br>';
if($fechaactual <= $finconcurso){
echo "Concurso activo";
}else{
echo "Concurso finalizado";
}
?>
Según el ejemplo, el concurso ya finalizó (28-01-2013) si lo comparamos con la fecha actual (23-03-2014). Sin embargo, el código me dirá que el evento aún está activo (resultado del if).