Hola, primero que todo, quiero decir que no le encuentro razon al mensaje de MicroHack, ya que es totalmente posible efectuar una prueba online en la misma universidad o colegio.
Para solucionar el tema del intervalo de los 5 o 10 minutos, se me ocurrio usar explode(), no se si es la opcion mas recomendada pero funciona.
Profesor, supuse que la hora en la base de datos se encuentra en el mismo formato que la hora actual, es decir date("H:i:s"). Le recomiendo adaptar algo como esto:
Código PHP:
<?php
$hoy = date("Y-m-d");
$hora = date("H:i:s");
$HoraHoy = explode(":",$hora);
$query = mysql_query("SELECT * FROM tabla"); // Aqui la consulta a la base de datos para obtener la fecha y hora
$datos = mysql_fetch_array($query);
$HoraBd = explode(":",$datos[hora]);
$HoraBd_A == $HoraBd[1]+5; // el 5 es la cantidad de minutos de intervalo
if ($HoraBd[0] == $HoraHoy[0] && $HoraHoy[1] < $HoraBd_A && $HoraHoy[1] > $HoraBd[1]) {
// AQUI LA PRUEBA
// ESTO LO VERAN LOS ALUMNOS DESDE LA HORA INDICADA HASTA 5 MINUTOS DESPUES DE LA HORA INDICADA
}
else {
echo "NO LLEGASTE A LA HORA INDICADA";
}
?>