Bonjour,
'ai un simple formulaire (form.asp) qui envoie, via une autre page "record.asp" les infos du formulaire dans une base de données.
Une fois le formulaire valider la page record.asp en affiche un texte défini du genre "bonne réception."
ensuite doit s'ouvrir une fenetre avec le fichier à télécharger
J'ai dans mon code : un "response.write" et ensuite un "response.redirect"
-----------------
<% Set Conn = Server.CreateObject("ADODB.Connection") MdbChemin =Server.MapPath("../datas/mells.mdb") Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbChemin & ";" req_sql="INSERT INTO employe (nom,prenom,email) VALUES ('" &nom& "','" &prenom& "','" &email& "');" conn.execute(req_sql)
response.write("<center><b>Bonne réception de notre document</b></center>")
response.redirect("../toto.zip")
end if
%>
---------
le probléme c'est que la fenêtre de téléchargement totot.zip s'affiche, mais le "response.write" ne fonctionne pas, d'ou le formulaire reste à l'écran avec les données
je trouve pas de réelle solution
Merci pour votre aide
response.redirect() devant obligatoirement se trouver avant la balise <html>, tu ne peux donc pas afficher de texte avant.
le plus simple est que la page record.asp affiche ton message, puis d'avoir un redirect en javascript ou html
<meta http-equiv="refresh" content="5; url=http://alexandre.alapetite.net" />
balise à placer dans le head. ici la redirection se fait après 5 secondes.
