bonjour
voilà mon probleme :
j'ai un frameset contenant deux pages asp :
Page_haut.asp
Page_bas.asp
La page bas contient un formulaire avec deux zones de saisie pour le login et le mot de passe plus un bouton submit
le submit point sur une page coté serveur appellé include.asp et qui ne fait que verifier dans la base l'utilisateur pour ensuite affecter la valeur avec
session("username") = rs("user")
jusque là tout va bien , mais mon probleme c'est que je veux mettre à jour la page haut.asp pour afficher le nom de l'utilisateur a partir de l'bjet session.
voici le code :
<!-- #include file="ainclude.asp" -->
<%
dim user_name
dim password
dim action
user_name = request("user_name")
password = request("password")
action = request("actionTXT")
session("logged")=false
if action = "login" then
do_login user_name,password
end if
%>
<html>
<head>
<script language=vbscript>
sub send_to_top
window.parent.header_top.self.verify
end sub
</script>
</head>
<body>
<form id=myform name=myform method=post action="abas.asp" onsubmit="send_to_top()" onblur="test_event">
<input type=text id=UserTxt name=UserTxt value="<%=session("username")%>"></input>
<input type=text id=PassTxt name=PassTxt value="<%=session("password")%>" ></input>
<input type=hidden id=actionTXT name=actionTXT value="login" ></input>
<input type=submit value=ok></input>
</form>
</body>
Le probleme est que la fonction send_to_top() est lancée au moment du submit donc avant que les données ne soient envoyées à la page include.asp et à ce moment là l'objet session n'est pas encore renseigné , il y'a un decalage ce qui fait que la page du haut n'est pas réactualisé au bon moment
j'espere que je n'etais pas tres confus dans ma question.