por eso te digo
haz mejor tu plantiamiento
yo te puse a borrar la tabla solo para que vieras que no existe tal "refresh fantasma".
asi que lo que te puedo determinar es que tienes un error de planteamiento de tu sistema.
dado que tu recordset viene lleno siempre
tu sql siempre trae datos
hagamos otra cosa para que te convenzas que trae tu codigo:
Código PHP:
<%
if session("usuario_usr") = "" then
response.redirect("login.asp?txtError=Necesitas estar validado para poder usar nuestro sitio")
end if
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open"driver={MySQL ODBC 3.51 Driver};Server=localhost;Port=3306;Database=pagina ;xxxx;Pwd=xxxxxxx"
sql="select id_usuario,id_vacante,fecha_usuario_aplico as fecha from aspirantes_aplicaron where id_vacante="&session("vacante_aplicar")&" and id_usuario="&session("usuario_usr")
set rt=conn.execute(sql)
If rt.EOF and rt.Bof then
query = "insert into aspirantes_aplicaron(id_usuario,id_vacante,fecha_u suario_aplico)values("&session("usuario_usr")&","& session("vacante_aplicar")&",curdate())"
conn.execute(query)
response.Write("vació")
response.end
else
%>
<h1>Registros encontrados </h1>
<table style="text-align: left; width: 100%;" border="1" cellpadding="2" cellspacing="2">
<tbody>
<tr>
<td>id usuario</td>
<td>id vacante</td>
<td>fecha aplico</td>
<td>fecha actual</td>
</tr>
<%
Do While Not Rt.EOF
%>
<tr>
<td><%=rt("id_usuario")%></td>
<td><%=rt("id_vacante")%></td>
<td><%=rt("fecha_usuario_aplico")%></td>
<td><%=now()%></td>
</tr>
<%
RS.MoveNext
Loop
%>
</tbody>
</table>
<%
end if
%>
espero que en tu fecha guardes hora y minutos para que verifiques si es el refresh magico el que te esta afectando el asp
suerte