fr1974 lo siento, no leí bien lo q habías puesto antes xD
En lo q pusiste de
Código PHP:
$fecha_1=mktime(14,17,38,31,10,2011);
$fecha_2=mktime(14,30,45,31,10,2011);
$actual = time();
if( $fecha_1 <= $actual && $fecha_2 >= $actual)
{
print "Sorteo Comenzando";
}
else
{
print "Sorteo por Comenzar";
}
El fallo está en estas dos líneas:
Código PHP:
$fecha_1=mktime(14,17,38,31,10,2011);
$fecha_2=mktime(14,30,45,31,10,2011);
Básicamente, es el orden de los argumentos. El 31 (día) y el 10 (mes) deberías alternarlos, y ponerlo así:
Código PHP:
$fecha_1=mktime(14,17,38,10,31,2011);
$fecha_2=mktime(14,30,45,10,31,2011);
Y el "problema" que te da con am o pm (q no te sale en 24 horas) ha sido un fallo mío en el date... la 'h' es en 12 horas, la H en 24.. asiq deberías cambiarlo por
Código PHP:
$f = date('d-m-Y H:i:s', $fecha_1);
Un saludo!