Retrouvez les publications relatives à ces discussions dans
nos rubriques asp, sql.
liste des forums
liste des discussions
Participer à la discussion
-
Message publié le vendredi 25 mai 2007 à 17 h 51 par nick.
-
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
-
Message publié le mardi 31 juillet 2007 à 17 h 35 par Vyse.
Vyse, pirate de l'air du Web
-
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.
liste des forums
liste des discussions
Participer à la discussion
Vous devez obligatoirement vous identifier en tant que membre pour participer à cette discussion.